簡體   English   中英

用php觸發器切換Bootstrap模態

[英]Toggle Bootstrap modal with php trigger

如果設置了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觸發器一起使用?

添加一個檢查狀態的變量,

$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;?>

實際上,這比大多數人意識到的要容易,只需使用PHP if語句將JS調用注入頁面即可:

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

將此php if語句放入文檔的開頭(如果考慮加載時間,則放在頁腳),它將根據需要打開模式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM