Добрый день, сообщество
У меня проблемы с моим кодом
у меня есть текстовое поле со значением PHP.
<label for="">Surname</label>
<input class="form-control"type="text" name="pasurname" id="pasurname" value="<?php echo $row['pasurname']; ?>">
Но после повторной отправки его с новым значением. я продолжаю получать ноль. или пусто
if(isset($_POST['viewprenataldataid'])) {
$pasurname = $_POST['pasurname'];
$viewprenataldataid = $_POST['viewprenataldataid'];
$query = mysqli_query($con,"UPDATE prenatalform SET pasurname='$pasurname' WHERE id = '$viewprenataldataid'");
}
А вот мой образец AJAX
$('#update').click(function(){
$.ajax({
url:"updateprenatal.php",
method:"POST",
data:$('#updateprenatalform').serialize(),
beforeSend:function(){
$('#update').val("Updating");
},
success:function(data){
$('form').trigger("reset");
alert(data);
}
});
});
Я всегда получаю сообщение об ошибке из данных оповещения о том, что $ _POST ['pasurname'] является неопределенным индексом. но после часа проверки. Я уверен, что это правильно. кстати мое текстовое поле тоже пришло из ajax. используя append (data)