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

Попълване на модално съдържание с помощта на PHP и AJAX?

Добре, ето моята реализация по този въпрос, ще бъде малко по-лесно просто да предоставите основите и да ви позволим да редактирате собствения си код съответно.

На първо място цялото ми модално съдържание е div с идентификатор, <div id="modalcontent"> </div>

След това да предположим, че този бутон трябва да се отвори и да попълни моя модал с данни

<a href="#" onclick="openModal()">Open</a>

openModal() ще изглежда така

$.post("alerts.php", {
    id: ID
}, function(data) {//data will contain whatever alerts.php prints
document.getElementById("modalcontent").innerHTML = data;//insert data into modal
$('#my-modal').modal('toggle');//open modal
});

Отново има много начини да направите това. Има по-добри начини да направите това. Но трябва да разберете как работи нещо подобно, можете да получите изхода на PHP файла само в javascript и да редактирате съдържанието си с javascript. Можете да получите вашите данни от друг PHP скрипт, който ще се изпълнява от javascript, когато имате нужда от него, но самият PHP скрипт не може да променя съдържанието на вече заредената ви страница.

Използването на този код и приемането на alerts.php ще echo "you have a notification"; , <div id="modalcontent"> </div> ще се промени на <div id="modalcontent">you have a notification</div> и след това модалният ще бъде превключен. Този метод също така гарантира, че модалът се отваря само след данните се извличат, така че е невъзможно модалният да се отвори без данните вътре.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL - подзаявки за най-висок резултат без подреждане по

  2. Как да получа броя на редовете, засегнати от SQL Alchemy?

  3. Отчет за посещаемостта в MySql

  4. ASP.NET използва SqlConnection свържете MySQL

  5. Актуализиране на редове въз основа на други редове в същата таблица