while($row=mysqli_fetch_assoc($result))
{
echo "`<tr>`<tr>";
echo "<td><a href="viewproject.php?q=$row['pid']">"$row['pname']"</a></td>";
}
我尝试使用$row['pid']
在viewproject.php
页面中回显$_GET['q']
。
但是,上面的代码会生成以下错误:
解析错误:语法错误,意外的'viewproject'(T_STRING),期待','或';'
答案 0 :(得分:1)
while($row=mysqli_fetch_assoc($result))
{
echo "`<tr>`<tr>";
echo "<td><a href='viewproject.php?q=".$row['pid']."'>".$row['pname']."</a></td>";
}
这里我在在线编辑器中附加了示例代码。 Click Here 强>
你需要在php中检查字符串连接。 String Concatination Document 强>
答案 1 :(得分:0)
echo "<tr><tr>";
echo "<td><a href='viewproject.php?q='" . $row['pid'] . "'>" . $row['pname'] . "</a></td>";
您需要使用$_GET
变量连接字符串。否则,变量将按字面顺序回显,而不是值。
另外,对于echo
使用HTML引号和双引号。