大家好,有没有办法在没有header()和java脚本的情况下重定向页面? php有另一个可以重定向页面的函数吗?
第一页......
if(isset($_GET['product'] ) && !empty($_GET['product'])){
$itemid=$_GET['product'];
}else{
$itemid= $_SESSION['item_id'];
}
$Item_query=mysql_query("SELECT * FROM item WHERE item_id=$itemid") or die( mysql_error());
while($run_item= mysql_fetch_array($mem_query)){
$meid=$run_item['item_id'];
$name=$run_item['name'];
}
$my_id=$_SESSION['item_id'];
echo '<h3> Your Name: '.$name."<br/>ID: ".$meid.'</h3>';
$sendquery=mysql_query("SELECT fid FROM order WHERE inorder= $itemid AND userid= $my_id ")or die (mysql_error());
echo "<a href='actions.php?action=send&product=$itemid'> ordered </a>";
第二页......
$action=$_GET['action'];
$itemid=$_GET['item'];
$my_id=$_SESSION['item_id'];
if($action=='send'){
mysql_query("INSERT INTO order VALUES ('','$my_id','$userid')");
}
header('location:items.php?item=$itemid');
第三页...... 当我点击有序链接时,我的第二页来到这里
-3
*3
//报头(&#39;位置:items.php项= $的itemid&#39); ----&GT;我在这里得到错误
未知栏&#39; $ item&#39;在&#39; where子句&#39; 当我点击有序链接时,我收到此错误。
答案 0 :(得分:4)
您可以使用元刷新标记。没有PHP,不需要JavaScript。像这样的语法..
<META http-equiv="refresh" content="10;URL=http://www.google.com/">
10是秒,URL是要重定向的页面。
答案 1 :(得分:3)
您可以使用标题()。
示例:
header("Location: /newpage.php");
你也可以使用meta:
<META http-equiv="refresh" content="0;URL=http://www.yoursite.com/">
答案 2 :(得分:1)
您可以重定向元标记,但应使用header(),
<META HTTP-EQUIV="Refresh" Content="0; URL=page.php">