使用php触发器切换Bootstrap模式

时间:2013-10-04 09:24:09

标签: javascript php jquery json twitter-bootstrap

如果设置了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触发器?

2 个答案:

答案 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语句放入文档的头部(如果考虑加载时间,则为页脚),它将根据需要打开您的模态。