更新php后刷新页面

时间:2012-01-12 16:01:43

标签: 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 ($_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'");

 }

?>

5 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

网页的工作方式如下:

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

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

答案 2 :(得分:0)

像Blake说的那样,可能更喜欢ajax或PHP。否则,要回答您的问题,您可以使用: document.location = window.location.href

答案 3 :(得分:0)

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

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

答案 4 :(得分:0)

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

<HEAD></HEAD>内使用Meta标记:

<meta http-equiv="refresh" content="0; url=http://example.com/">

使用Javascript:

location.reload(true)