Php 如何使用页眉重新选择到另一页?
下面是一个代码,它计算如果行等于1,它应该重定向到显示该特定项的页面。但我并没有被重定向到items.php,我确信这一行等于一行,我已经多次检查了我的数据库。可能是我的头球错了Php 如何使用页眉重新选择到另一页?,php,mysql,header,Php,Mysql,Header,下面是一个代码,它计算如果行等于1,它应该重定向到显示该特定项的页面。但我并没有被重定向到items.php,我确信这一行等于一行,我已经多次检查了我的数据库。可能是我的头球错了 if ($stmt->rowCount() == 1) { header('Location:items.php?itemid='.$itemid.''); }else { print_r($db->errorInfo()); } 然而,这个链接可以很好地打开items.php,所以我的
if ($stmt->rowCount() == 1) {
header('Location:items.php?itemid='.$itemid.'');
}else {
print_r($db->errorInfo());
}
然而,这个链接可以很好地打开items.php,所以我的标题可能是错误的。如何正确书写
<a href="items.php?itemid=<?php echo $row['itemid'] ?>"><?php echo $row['name']; ?></a>
标题很好。相反,您已经将数据写入了标头,因此此时无法重定向。在代码运行前检查,空格,回显语句,打印…等等。所有这些和更多都会阻止你。使用头重定向是你在客户端用JavaScript做的事情。在服务器上,通常的方法是使用新的目标url返回重定向http状态代码,如302。在头
之后添加exit
函数。将标题行更改为此,然后重试<代码>标题('Location:items.php?itemid='.$itemid');退出代码>将空格放在:后面,并在标题后面添加exit,如@JazyK所说