Я хотел бы обновить информацию о базе данных.Он обновляется, когда я использую эту строку кодов.К сожалению, это говорит мне, что мой AJAX не является успешным, так как он не перешел к функции успеха.пожалуйста, помогите.
HTML-код
<form class="EditEmployees" method="POST">
<span>Employee ID:</span><span id="employeeid"></span>
<span>First Name</span>
<input type="text" id="editfirstname" name="editfirstname" placeholder="" class="tb-style">
<span>Last Name</span>
<input type="text" id="editlastname" name="editlastname" placeholder="" class="tb-style">
<span class="label" for="">Gender</span>
<select class="tb-style" name="editgender" id="editgender">
<option>Please Select</option>
<option value = "male">Male</option>
<option value="female">Female</option>
</select>
<span class="label" for="dob">Date of Birth</span>
<input type="date" id="editdob" name="editdob" class="tb-style">
<div class='input-group date' id='datetimepicker1' >
<div class="input-group-addon">
<span class="label" for="dob">Date Hired</span>
<input type="date" id="editdatehired" name="editdatehired" class="tb-style">
<button type="" class="btn-EditSave w-100" name="">Save Changes</button>
</form>
код JQuery.
$('.btn-EditSave').click(function(){
// alert($('#editfirstname').val())
$.ajax({
url:'ajax.php',
data:{id:id,
type:'update-records-via-id',
FirstName:$('#editfirstname').val(),
LastName:$('#editlastname').val(),
dob:$('#editdob').val(),
datehired:$('#editdatehired').val(),
gender:$('#editgender').val()
},
dataType:'JSON',
type:'POST',
success: function(data){
alert("data saved")
}
})
})
PHP-код: обновление данных в базе данных
function updaterecordviaid($id,$FirstName,$LastName,$gender,$dob,$datehired,$position){
$conn = mysqli_connect("localhost","root","","test");
$result = "update employees set FirstName = '$FirstName', LastName='$LastName', Gender = '$gender', DateOfBirth = '$dob', DateHired= '$datehired', PositionId='$position' where EmployeeId='$id'";
if(mysqli_query($conn,$result)){
echo json_encode(array('message'=>'Record Succesfully Updated!','FirstName'=>$FirstName,'LastName'=>$LastName));
return;
}
echo json_encode(array('message'=>'Something went wrong'));
return;
}