如果设置了PHP GET url,我需要触发Bootstrap模式,但我不知道如何操作。
PHP代码看起来像这样:
<?php
if ($_GET['activate']) {
$activate = $_GET['activate'];
mysql_query("UPDATE `users` SET `active` = 1 WHERE `email_code` = '$activate'");
}
?>
在mysql查询之后但仍然在if我需要模式触发。我考虑过json,但不知道创建自己的代码。显示模态的javascript是这一行:
$('#myModal').modal('show')
我如何将其翻译为使用我的PHP触发器?
答案 0 :(得分:12)
添加一个检查状态的变量
$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;?>
答案 1 :(得分:3)
这实际上比大多数人意识到的更容易,只需使用PHP if语句将JS调用注入页面:
<?php if (($_GET['activate'])) { ?>
<script type="text/javascript"> $('#myModal').modal('show'); </script>
<?php } ?>
将此php if语句放入文档的头部(如果考虑加载时间,则为页脚),它将根据需要打开您的模态。