2

如果设置了 PHP GET url,我需要触发 Bootstrap 模式,但我不知道该怎么做。

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 触发器一起使用?

4

2 回答 2

14

添加一个检查状态的变量,

$show_modal = false;

并在您将其设置为true时,

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;?>
于 2013-10-04T09:32:52.727 回答
4

这实际上比大多数人意识到的要容易,只需使用 PHP if 语句将您的 JS 调用注入页面:

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

将此 php if 语句放入文档的头部(或页脚,如果您考虑加载时间),它将根据需要打开您的模式。

于 2013-10-04T09:33:10.513 回答