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,所以我的

下面是一个代码,它计算如果行等于1,它应该重定向到显示该特定项的页面。但我并没有被重定向到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所说