Mysql
 sql >> база данни >  >> RDS >> Mysql

Създаване на CRUD с помощта на PHP + Bootstrap Modal + Mysql + JS

Виждам какво имаш сега. Благодаря, че добавихте кода. Първо бих се спрял на дизайна. Звучи сякаш искате някаква система CRUD (Създаване, извличане, изтриване на актуализация). В такъв случай това, което бих направил, е да поставя формуляра за първоначално изпращане отгоре (като това, което имате) и да използвам модали, за да покажа всички предупредителни съобщения и формуляра за редактиране.

Дизайнът ще изглежда така:

<предварителен код>+------------------------------------+| Изпратете формуляр || - вход || - въвеждане |+------------------------------------+| Списък, показващ информация за DB || - резултат 1 (с връзки Редактиране/Изтриване) || - резултат 2 (с връзки Редактиране/Изтриване) || ... |+------------------------------------+

При зареждане на страницата ще стартирате JS функция, можем да я наречем update_list() , който ще използва AJAX, за да извлече цялата информация за базата данни и да я анализира в контейнера List.

След това ще делегирате Редактиране/Изтриване Щракнете върху събития, за да извикате желаните AJAX извиквания.

Имайте предвид, че тази структура на дизайна разделя всичко във функциите и използва AJAX за извикване на PHP скриптове. Данните ще бъдат изпратени чрез JSON.

Сега, когато изпратите формуляра за изпращане, това също ще използва AJAX за изпращане на POST заявки към PHP, след което след като бъде изпратен, JS ще използва модала на Bootstrap, за да показва съобщения.

Когато се щракне върху връзката за редактиране, JS отново ще отвори Bootstrap modal, за да покаже формуляра за редактиране.

С това казано, ето как бих го направил:

 Modal         
'; foreach ($array_pais като $valor) { echo '<опция>'. $храброст. ''; } echo ''; ?>
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);

Опитайте това и ми кажете какво мислите.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Свързване на Visual COBOL към MySQL

  2. Можете ли да се доверите на mysql_insert_id?

  3. Защо настройката на часовата зона на Django влияе на времето на епохата?

  4. Wildfly 8.0.0 mysql проблеми с източник на данни

  5. следене на mysql за промени