function postData() {
var fName=$("#fName").val();
var lName=$("#lName").val();
var city=$("#city").val();
var data="fName="+fName+"&lName="+lName+"&city="+city+"&submit=submit";
$.ajax({
type:'POST',
url:'employeeajaxcodebehind.php',
data:data,
success:function(data){
$("#results").html(data);
}
});
}
php代码如下
if(isset($_POST['submit'])) {
$fName=$_POST['fName'];
$lName=$_POST['lName'];
$city=$_POST['city'];
$Query="INSERT INTO employee(emp_id,firstname,lastname,city) VALUES ('','$fName','$lName','$city')";
$Result=mysql_query($Query);
viewRecord();
}
html:
<form method="POST">
Firstname: <input type="text" id="fName" name="fName"><br>
Lastname: <input type="text" id="lName" name="lName"><br>
City: <input type="text" id="city" name="city"><br>
<input type="submit" id="submit" name="submit" onclick="postData();">
</form>
现在的问题是,每当我打开页面时,我都会插入一条记录,并且它会成功保存在我的数据库中。但是当我添加另一条记录时,它没有被保存......我必须在每次插入时重新加载页面......
这里有什么问题?viewRecord();
也应该执行php函数,但它不是......