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 код нижеJquery Ajax WOKING только один раз
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>
Теперь проблема заключается в том, что всякий раз, когда я открываю страницу вставить одну запись и ее получение успешно сохранен на моем DB. Но когда я добавляю еще одну запись, она не сохраняется. Мне нужно перезагрузить страницу на каждой вставке ...
В чем проблема? Также должна выполняться функция php viewRecord();
, но ее нет ...
Где находится HTML/Ваша форма? – Precastic
Как называется postData? –
проверьте, пожалуйста, теперь. Я добавил html –