我想传递一个php变量,它存储在$ row ['ID']中到另一个页面,所以我可以用传递的变量执行我的sql查询。
我有这行代码
<?php echo ("<td>" . "<a href='http://localhost/kinhock/delete.php?ID=$row['ID']'>"
. "Delete" . "<td>"); ?>
但是我收到语法错误,意外''(T_ENCAPSED_AND_WHITESPACE),期待标识符(T_STRING)或变量(T_VARIABLE)或数字(T_NUM_STRING)
我不清楚双引号和单引号位置。有没有其他方法来传递我的php变量而不是使用它?
答案 0 :(得分:1)
就像
echo "<td><a href='http://localhost/kinhock/delete.php?ID=".$row['ID']."'>Delete<td>";
答案 1 :(得分:1)
如果您有一个带引号字符串的数组变量,则必须在其周围放置一个块以使其正确插值。您的整个字符串可以像这样呈现,只需使用插值:
echo "<td><a href='http://localhost/kinhock/delete.php?ID={$row['ID']}'>Delete<td>";
答案 2 :(得分:0)
试试这个
<?php
echo "<td><a href='http://localhost/kinhock/delete.php?ID=".$row['ID']."'>Delete<td>";
?>
答案 3 :(得分:-1)
echo不使用(),就像这样
echo "<td>" . "<a href='http://localhost/kinhock/delete.php?ID=".$row['ID'].">" . "Delete" . "<td>");