【问题标题】:Refresh Page after update php更新php后刷新页面
【发布时间】:2012-02-08 22:08:52
【问题描述】:

我需要一个 javascript 来帮助我在更新数据后刷新我的页面。我已经编码了t 他更新功能所有我需要在数据更新后刷新页面我该怎么做。

这就是我到目前为止所做的

<?php
    mysql_connect("localhost","fbappsadmin","dbP@ssw0rd") or die(mysql_error()) ;
    mysql_select_db("jetstardatabase") or die(mysql_error()) ;

    if ($_SERVER['REQUEST_METHOD'] == 'POST') {


    $options = array(
        '1' => 1,
        '2' => 2,
    );

    if (isset($_POST['list'])) {
        $value = (int)$_POST['list'];
    } else {
        $value = 0; // default value;

    }   
        $cmeter = $cmeter - $value;

        mysql_query("INSERT orders SET quantity='$value',fbId='$fbme',fbName='$fbName', email ='$fbEmail', dealName='$dealName'" );
        mysql_query("UPDATE stardeal SET cmeter='$cmeter'WHERE dealId='$dealId'");

 }

?>

【问题讨论】:

  • 你能给我们更多的上下文细节吗?
  • 非常希望这段代码实际上不是用于JetStar
  • @Treffynnon 我也希望如此,看来他甚至把登录详细信息都放进去了!

标签: php javascript refresh


【解决方案1】:

您无法使用 PHP 刷新浏览器页面。您必须使用 META 或 Javascript。

&lt;HEAD&gt;&lt;/HEAD&gt; 中使用元标记:

&lt;meta http-equiv="refresh" content="0; url=http://example.com/"&gt;

使用 Javascript:

location.reload(true)

【讨论】:

  • You cannot refresh your browser page using PHP. You have to use either META or Javascript. 是的,你可以。看我的回答。
  • @Dunhamzzz header() 在 PHP 中会将浏览器重定向到指定位置。页面加载后,您不能在 PHP 中重定向/刷新页面。在他的问题中,他询问了如何刷新页面,方法是METAlocation.reload()。这完全取决于“页面是否已加载”或“页面尚未加载”。
  • ..并且没有上下文来确定页面是否已加载,所以header() 可能是正确的方法,我敢猜测这是因为它就在 mysql 连接下逻辑
【解决方案2】:

如果您需要 javascript,请使用以下代码:

<script>window.top.location='mypage.html'</script>

【讨论】:

    【解决方案3】:

    网页是这样工作的:

    page (client) -> request (made in url) (server) -> new page (client)
    

    通过向服务器发送请求,服务器会生成新页面并将其返回给浏览器。你有中间部分,你需要进入和退出页面。

    【讨论】:

      【解决方案4】:

      就像布莱克所说,ajax 或 PHP 可能更受青睐。否则,要回答您的问题,您可以使用: document.location = window.location.href

      【讨论】:

        【解决方案5】:

        只需将此 PHP 放在更新逻辑的末尾,它必须在任何 HTML 输出之前;

        header("Location: /mypage.html");
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-04-09
          • 2018-11-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-02-09
          相关资源
          最近更新 更多