table 的字段作为 GET 参数

Field of table as GET argument

我正在开发一个小项目,我在其中使用循环在 HTML table 中显示数据库 table 的所有内容。对于每一行,我需要一个可点击的按钮,如果按下该按钮,"remember" 可以将 table 元素的 ID 对应到 。 link 的 href 有问题。那是我的代码:

<td>
    <a href="modifica.php?id=<?php echo $row[ ' ID ']  ?> " class="waves-effect waves-light btn"><i class="small material-icons right">mode_edit</i></a>
</td>

我也试过这个:

<td>                 
    <a href="modifica.php?id='<?php echo $row[ ' ID ']  ?> ' " class="waves-effect waves-light btn"><i class="small material-icons right">mode_edit</i></a>
</td>

有人能帮帮我吗?谢谢!

您没有在 href 属性中设置任何 $_GET 变量名称。

尝试替换

<a href="modifica.php?=<?php echo $row['ID']; ?>" class="waves-effect waves-light btn"><i class="small material-icons right">mode_edit</i></a>

<a href="modifica.php?id=<?php echo $row['ID']; ?>" class="waves-effect waves-light btn"><i class="small material-icons right">mode_edit</i></a>

基本上,我在 ?= 之间添加了 id。并删除了 $row[' ID ']

中的 space
modifica.php?id=

而不是

modifica.php?=

我删除了 $row 变量索引中的 space,因为 $row[' ID ']$row['ID'] 不同。

您可能应该删除方括号内的空格并为 GET 变量添加一个名称,它看起来像这样:

<td>
<a href="modifica.php?id=<?php echo $row['ID']  ?> " class="waves-effect waves-light btn"><i class="small material-icons right">mode_edit</i></a>
</td>

而不是写作

$row[ ' ID ']

使用

$row['ID']

ID 文本前后有空格,请修正