Виждам какво имаш сега. Благодаря, че добавихте кода. Първо бих се спрял на дизайна. Звучи сякаш искате някаква система CRUD (Създаване, извличане, изтриване на актуализация). В такъв случай това, което бих направил, е да поставя формуляра за първоначално изпращане отгоре (като това, което имате) и да използвам модали, за да покажа всички предупредителни съобщения и формуляра за редактиране.
Дизайнът ще изглежда така:
<предварителен код>+------------------------------------+| Изпратете формуляр || - вход || - въвеждане |+------------------------------------+| Списък, показващ информация за DB || - резултат 1 (с връзки Редактиране/Изтриване) || - резултат 2 (с връзки Редактиране/Изтриване) || ... |+------------------------------------+
При зареждане на страницата ще стартирате JS функция, можем да я наречем update_list()
, който ще използва AJAX, за да извлече цялата информация за базата данни и да я анализира в контейнера List.
След това ще делегирате
Редактиране/Изтриване Щракнете върху събития, за да извикате желаните AJAX извиквания.
Имайте предвид, че тази структура на дизайна разделя всичко във функциите и използва AJAX за извикване на PHP скриптове. Данните ще бъдат изпратени чрез JSON.
Сега, когато изпратите формуляра за изпращане, това също ще използва AJAX за изпращане на POST заявки към PHP, след което след като бъде изпратен, JS ще използва модала на Bootstrap, за да показва съобщения.
Когато се щракне върху връзката за редактиране, JS отново ще отвори Bootstrap modal, за да покаже формуляра за редактиране.
С това казано, ето как бих го направил:
Modal PAÍS NOME EMPRESA AÇÕES
edit.php трябва да бъде нещо подобно:
$con =mysqli_connect("localhost", "root", "", "test");// Проверка на връзкатаif (mysqli_connect_errno()) { echo "Неуспешно свързване към MySQL:" . mysqli_connect_error();}$id =$_POST['id'];$nome =$_POST['username'];$company =$_POST['company'];$country =$_POST['country'];$ query ="АКТУАЛИЗИРАНЕ на таблица SET username ='$nome', company ='$company', country='$country' WHERE id =$id ";if (mysqli_query($con, $query)) { $res['response '] =вярно; $res['message'] ="Записът е актуализиран";} else { $res['response'] =false; $res['message'] ="Грешка:" . $заявка. "
" . mysqli_error($con);}echo json_encode($res);
Опитайте това и ми кажете какво мислите.