Bootstrap模式和PHP GET

时间:2015-07-30 06:28:21

标签: php twitter-bootstrap get modal-dialog

如何使用$ _GET调用bootsrtap模式? 我有一个php文件,它会发送成功或失败,并在index.php中收到$ _GET。我想要弹出bootstrap模式?怎么样?

<?php
    if(isset($_GET['success']))
    {
        ?>
        <div class="modal fade" id="success" role="dialog">
        <?php
    }
    else if(isset($_GET['fail']))
    {
        ?>
        <div class="modal fade" id="fail" role="dialog">
        <?php
    }
    else
    {
        ?>
      Normal stuff put here

     <?php
    }
    ?>

2 个答案:

答案 0 :(得分:0)

我建议不要以你正在尝试的方式实现模态。这是一个建议,由你来决定如何根据你需要2个不同身份的场景来实现它。如果您要根据条件创建模态ID,然后在代码中下线,则需要额外的逻辑来知道它是成功模态还是失败模态。 如果模态只是显示成功/失败消息,那么我建议,创建模态并根据条件添加模态正文消息if(isset($ _ GET [&#39; success&#39;]))

即1个模态,1个id,1个消息(基于$ _GET的成功或失败)

现在问你原来的问题,你刚推出一条线吗?你编码了模态,内容,正文,页脚吗?

从示例http://www.w3schools.com/bootstrap/bootstrap_modal.asp

中尝试此操作

如果你已编码,那么你是在尝试在页面加载或任何按钮点击或任何其他事件后调用模态?为了这个简单的用途 jQuery的(&#34;#myModal_id&#34)。模态();

我根据您提到的代码和说明提供了信息。

答案 1 :(得分:0)

你不能用php做这件事。你可以使用一些javascript和php。

<script>
<?php
if (isset($_GET['success'])) {

    echo "var success = true;";

} else {

   echo "var success = false;";
}

?>

if (success) {

   $('#success').modal('show');

} else {

  $('#fail').modal('show');
}

</script>