【问题标题】:How to redirect to modal from php file?如何从php文件重定向到模态?
【发布时间】:2017-06-15 21:54:32
【问题描述】:

我需要从我的 php 文件重定向到我的模式。我正在使用 header(Location:) 但我不知道如何重定向请帮助我;)

谢谢!

PHP 文件:

if($cargo == "personal"){  
  $query = "UPDATE empleado SET cargo='bloqueado' WHERE rut='$rut'";

  if ($conex->query($query) == TRUE) {
     header("Location:TO MODAL");
} else {
     console.log('error!');
}

模态:

echo "<div class='modal fade' id='infodetallada".$fila['rut']."'>";

【问题讨论】:

  • 我强烈建议您使用 pdo 来防止 SQL 注入

标签: php mysql redirect


【解决方案1】:

TL;DR:使用header('Location: path/to/file/filename.php')

首先要做的事情是:您正在混淆 PHP 和 JS 语言。

if ($conex-&gt;query($query) == TRUE) ...PHP

console.log(..);JS。 您应该将其替换为 die('error!'); 之类的内容,这将停止脚本的执行并显示错误消息。

如果你想重定向到 model.php,你可以这样写:

if($cargo == "personal"){  
    $query = "UPDATE empleado SET cargo='bloqueado' WHERE rut='$rut'";

    if ($conex->query($query)) {
       header("Location: model.php");
    } else {
       die('error!');
    }
}

【讨论】:

    【解决方案2】:

    通过url传参,通过js获取,传到这个arg值的时候用js触发modal。

    【讨论】:

      【解决方案3】:

      模态框是一个用于客户端的 Bootstrap JavaScript 元素。 PHP 在服务器端工作。

      虽然听起来很奇怪,但 PHP 无法制作模态弹出窗口(除非您使用一些模糊的、奇怪的代​​码)。您需要的是 JavaScript(或 jQuery)来帮助您使该 Modal 以应有的方式显示。

      既然您已经包含了 jQuery,请遵循以下教程; PHP and AJAX 请让我知道您是否可以关注并使其工作?

      【讨论】:

        【解决方案4】:

        正如他们所说,您必须使用 javascript 才能通过一些哈希弹出模式,如下所示:

        // on the footer of redirect page if (window.location.hash == "#openm") { $("#myModal").modal("show"); }

        【讨论】:

          猜你喜欢
          • 2018-10-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-09-16
          相关资源
          最近更新 更多