0

我制作了一个包含多个输入的表单。如果我键入其中一个输入,它将向 mysql 插入一个新行。但是,如果我想用每个新的字段日期更新我的 sql,它就会丢失,因为我不知道如何将数据发送到 mysql,

这是我的脚本:

<script>

Here I check and post a row to sql if this is the first keyup.

$('.ajax').keyup(function(){
if(document.getElementById("id").value==0){
$.ajax({
    type:'get',
    data: { insert: "1" },
    url:location.href,
    dataType:'json',
    success:function(response){
       var id = response.id;
       if(typeof(id) != 'undefined'){
          $('#id').val(id);
       }
    }
  });
document.getElementById("id").value="1";
$("#rejtett1").show();
$("#rejtett2").show();
$("#rejtett3").show();
}
else{

  If not, here I post the form!

    $('#addfelhasznalo').delay(200).submit();
}

});

There I want to update the data to mysql.

$("#addfelhasznalo").submit(function (event) {
    event.preventDefault();
    $.ajax({
        type: "get",
        dataType: "json",
        url: location.href+"?update=1",
        data: $("#addfelhasznalo").serialize(),
        success: function (response) {
                 }
    });
});


</script>

if($_GET["insert"]){

mysql_query("INSERT into accounts() VALUES()");

}

if($_GET["update"]){

mysql_query("UPDATE accounts SET ".$_GET["field"]."=".$_GET["fielddata"]." WHERE id='".$_GET["id"]."'");

}
4

0 回答 0