使用 php 触发器切换引导模式

Toggle Bootstrap modal with php trigger

本文关键字:模式 php 触发器 使用      更新时间:2023-09-26

如果设置了 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;?>

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

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

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