在PHP中创建动态头链接


Creating dynamic header links in PHP

在我的代码中,我有一个if语句,如果return为true,它会将用户头送到特定的页面。但我想把一些数据发送到下一页。所以我尝试使用动态链接。但它似乎不起作用。这是我的密码;

<?php
$row = mysqli_fetch_object($query);
if($row->Usertype = "General_User")
{
header("Location: http://www.mywebsite.com/GeneralUserHome.php?cid= echo $row->Company_ID");
}
else
{
header('Location: http://www.mywebsite.com');
}
?>

但当我被重定向到页面时,我会得到这个;http://www.mywebsite.com/GeneralUserHome.php?cid=%20echo%20'';

有什么建议吗?

为什么有echo

header("Location: http://www.mywebsite.com/GeneralUserHome.php?cid={$row->Company_ID}");

您在这里有一个拼写错误:

if($row->Usertype = "General_User")

这是一项任务,而且永远都是真的。你想要两个相等的比较:

if($row->Usertype == "General_User")

作为一个注释,为了避免这些拼写错误,我将两者颠倒过来。如果你输入了一个等号:,这会出错并告诉你到底出了什么问题

if("General_User" = $row->Usertype)