我需要一个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'");
}
?>
答案 0 :(得分:1)
只需将此PHP放在更新逻辑的末尾,必须在任何HTML输出之前;
header("Location: /mypage.html");
答案 1 :(得分:1)
网页的工作方式如下:
page (client) -> request (made in url) (server) -> new page (client)
通过向服务器发送请求,服务器生成新页面并将其提供给浏览器。你有中间部分,你需要进入和退出页面。
答案 2 :(得分:0)
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)