Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中创建动态标题链接_Php_Syntax - Fatal编程技术网

在PHP中创建动态标题链接

在PHP中创建动态标题链接,php,syntax,Php,Syntax,在我的代码中,我有一个if语句,它是return is true,它会将用户标题到一个特定的页面。但是我想把一些数据发送到下一页。所以我尝试使用动态链接。但它似乎不起作用。这是我的密码 <?php $row = mysqli_fetch_object($query); if($row->Usertype = "General_User") { header("Location: http://www.mywebsite.com/GeneralUserHome.php?cid= ec

在我的代码中,我有一个if语句,它是return is 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');
}
?>

但是当我被重定向到页面时,我得到了这个; '';


有什么建议吗?

为什么里面有
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)

为什么里面有
echo
?你不能像那样在PHP代码中嵌入PHP代码<代码>这实际上为我指明了正确的方向,但是,我的变量数据不会以某种方式显示在链接中。。。不知何故,它是空的
print\r($row)以确保它是您期望的。好的,它总是返回值1,即使公司ID=2I最初有“==”,但不知为什么,它只在我使用“=”时起作用。真奇怪。。。