Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更新php后刷新页面_Php_Javascript_Refresh - Fatal编程技术网

更新php后刷新页面

更新php后刷新页面,php,javascript,refresh,Php,Javascript,Refresh,我需要一个javascript来帮助我在更新数据后刷新页面。我已经把t编码出来了 更新功能在数据更新后刷新页面所需的全部内容,我如何做到这一点 这就是我到目前为止所做的 <?php mysql_connect("localhost","fbappsadmin","dbP@ssw0rd") or die(mysql_error()) ; mysql_select_db("jetstardatabase") or die(mysql_error()) ; if ($_

我需要一个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'");

 }

?>

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

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

正如blake所说,ajax或PHP可能更受欢迎。否则,要回答您的问题,您可以使用:
document.location=window.location.href
网页的工作方式如下:

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

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

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

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

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

中使用元标记:

使用Javascript:


location.reload(true)

您能给我们提供更多上下文的详细信息吗?真希望这段代码不是真的@特雷弗农我也希望如此,看起来他甚至把登录详细信息放进去了<代码>无法使用PHP刷新浏览器页面。您必须使用META或Javascript。
可以。请参阅我的答案。@Dunhamzzz
header()
在PHP中会将浏览器重定向到指定位置。加载页面后,无法在PHP中重定向/刷新页面。在他的问题中,他询问了如何刷新页面,方法是
META
location.reload()
。这一切都取决于“页面是否已加载”或“页面尚未加载”…并且没有上下文来判断页面是否已加载,因此
header()
可能是正确的方法,我猜这是因为它正好位于mysql连接逻辑之下