Я создал таблицу для отображения сведений о сотруднике. Вот часть коды используется на странице табличногоРедактирование строки таблицы с php
echo "<td> <a href='#edit' data-toggle='modal'> edit </a> </td>";
Просмотра полученной после этой страницы выполняются будет что-то вроде этого
ID Name Edit
1 emp1 edit
2 emp2 edit
кода для модального
<div class = "modal fade" id="edit" role="dialog">
<div class = "modal-dialog">
<div class = "modal-content">
<div class = "modal-header">
<h4> Edit </h4>
</div>
<div class="modal-body">
<form role="form" action="edit_emp.php" method="post">
<div class="form-group">
<label for="exampleInputEmail1">Name</label>
<input type="text" class="form-control" id="exampleInputEmail1" placeholder="" name="empname">
</div>
<input name="submit" type="submit" value=" Edit ">
</form>
</div>
<div class="modal-footer">
<a class="btn btn-primary" data-dismiss="modal"> Close </a>
</div>
</div>
</div>
</div>
код, используемый в страница edit_emp.php:
<?php
$con=mysqli_connect("localhost","root","","employee");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$id = $_POST['id'];
$empname=$_POST['empname'];
mysqli_query($con,"UPDATE employee SET empname='$empname' WHERE id='".$id."'");
mysqli_close($con);
header("Location: index.php");
?>
Мне жаль, что, когда модальные всплывающие окна, пользователь может ввести новое значение и обновляет значение этой конкретной строки. Проблема в том, что он просто запускает код, не показывая никакого результата. Может кто-нибудь, пожалуйста, скажите мне, как получить желаемый результат.
ли у ou перенаправляется на 'index.php'? Вы можете показать код в 'index.php'. \ –
- это ваш запрос на обновление, или вы получаете значение в $ _GET ['id'] ?? – TBI
может быть, я ошибаюсь, то, что вы пытаетесь сделать, это запустить форму и в состоянии редактировать базу данных через форму, с помощью поля ввода empname и с идентификатором, который вы получаете в $ _GET ['ID'], исправьте меня если я ошибаюсь. Спасибо –