在我的代码中,我有一个if语句,返回为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 '';
有什么建议吗?
答案 0 :(得分:0)
为什么你有echo
?
header("Location: http://www.mywebsite.com/GeneralUserHome.php?cid={$row->Company_ID}");
答案 1 :(得分:0)
你这里有一个错字:
if($row->Usertype = "General_User")
这是一项任务,而且永远都是真的。你想要双等于比较:
if($row->Usertype == "General_User")
作为一个注释,为了避免这些错别字,我将两者反转。如果你错误地输入一个等号,那么这将错误地告诉你究竟出了什么问题:
if("General_User" = $row->Usertype)