Переключить загрузочный модальный с помощью php-триггера

Мне нужно вызвать Bootstrap modal, если установлен PHP GET url, но я не знаю, как это сделать.

PHP-код выглядит следующим образом:

<?php if ($_GET['activate']) { $activate = $_GET['activate']; mysql_query("UPDATE `users` SET `active` = 1 WHERE `email_code` = '$activate'"); } ?> 

После запроса mysql, но все еще в том случае, если мне нужен модальный метод для запуска. Я рассмотрел json, но не знаю достаточно, чтобы создать свой собственный код. Javascript для отображения модальности – это строка:

 $('#myModal').modal('show') 

Как я мог бы перевести это для работы с моим триггером PHP?

Добавьте переменную, которая проверяет состояние,

 $show_modal = false; 

И в вашей настройке это верно,

 if ($_GET['activate']) { $activate = $_GET['activate']; mysql_query("UPDATE `users` SET `active` = 1 WHERE `email_code` = '$activate'"); $show_modal = true; } 

Теперь в вашем html:

 <?php if($show_modal):?> <script> $('#myModal').modal('show');</script> <?php endif;?> 

Это на самом деле проще, чем большинство людей понимают, просто введите свой JS-вызов на страницу с помощью инструкции PHP if:

 <?php if (($_GET['activate'])) { ?> <script type="text/javascript"> $('#myModal').modal('show'); </script> <?php } ?> 

Поместите этот запрос php if в заголовок вашего документа (или нижний колонтитул, если вы считаете, что время загрузки), и оно откроет ваш модальный при необходимости.