2016-06-06 20 views
-2

Ich versuche, ein Autosave-Skript mit jQuery, MySQL und PHP zu machen, aber aus irgendeinem Grund kann ich es nicht zum Laufen bringen.Autosave mit PHP

Mein jQuery Skript

<script type="text/javascript"> 
    $(function() { 
     $.post("autosave-ks.php", function (data) { 
      $("[name='hb']").val(data.hb); 
      $("[name='lb']").val(data.lb); 
     }, "json"); 
     setInterval(function() { 
      $.post("autosave-ks.php", $("betingelser").serialize()); 
     }, 2000); 
    }); 
</script> 

Und mein Autosave-ks.php

if (isset($_POST)) { 
    $texthandelsbetingelser = nl2br($_POST['hb']); 
    mysqli_query($mysql_link, "UPDATE dagenshug_kundeservice SET text='$texthandelsbetingelser' WHERE id = '1'"); 
    $textleveringbetingelser = nl2br($_POST['lb']); 
    mysqli_query($mysql_link, "UPDATE dagenshug_kundeservice SET text='$textleveringbetingelser' WHERE id = '2'"); 
} 

Meine Form

<form action="index.php?site=kundeservice&update=1" method="post" name="betingelser"> 
<textarea type=\"text\" rows=\"40\" cols=\"167\" name=\"hb\">".str_replace('<br />', '', $row['text'])."</textarea>" 
<textarea type=\"text\" rows=\"40\" cols=\"167\" name=\"lb\">".str_replace('<br />', '', $row['text'])."</textarea>" 
</form> 

Jeder in sie aussehen? - i nicht nur

speichern
+0

zeigt JavaScript einen Fehler? Firefox zeigt JavaScript Fehler mit Tools | an Webentwickler | Webkonsole –

+0

keine Fehler so weit, wie ich kann –

Antwort

1

Sie haben den richtigen Wähler in Ihrem Intervall zu verwenden:

$.post('autosave-ks.php', $('[name="betingelser"]').serialize()); 
+0

funktioniert nicht auch;/ –

0

Eine weitere alternative Lösung ist (anstelle der Verwendung serialize())

$(function() { 
    $.post("autosave-ks.php", function (data) { 
     $("[name='hb']").val(data.hb); 
     $("[name='lb']").val(data.lb); 
    }, "json"); 
    setInterval(function() { 
     $.post("autosave-ks.php", {hb:$("textarea[name=hb]").val(),lb:$("textarea[name=lb]").val()}); 
    }, 2000); 
}); 
+0

nicht funktioniert;/Was mache ich falsch .. –

+0

bist du sicher, es funktioniert nicht ??? weil ich mir sicher bin;) @MarkJacobsen –