使用GET参数获取传递的变量

时间:2016-04-13 10:52:45

标签: php html

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),期待','或';'

2 个答案:

答案 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引号和双引号。