我做了一个有几个输入的表格。如果我输入其中一个输入,它会向mysql插入一个新行。但是如果我想用每个新的fielddate更新我的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"]."'");
}