我是PHP的新手,所以请原谅我任何愚蠢的事。
我正在创建一个电话簿(作为我的第一个PHP项目),能够delete
数据库中的条目。
这是我的代码:
<?php for ($i = 0; $i < count($entries); $i++) { ?>
<tr <?php echo ($i % 2) ? "class='alt'" : ""; ?>>
<td><?php echo "0" . $entries[$i]["id"] . "."; ?></td>
<td><?php echo $entries[$i]["name"]; ?></td>
<td><?php echo "+92" . $entries[$i]["number"]; ?></td>
<td>
<form action="delete.php" method="post">
<input type="submit" value="Delete" id="delete">
</form>
</td>
</tr>
<?php } ?>
问题:如何将ID($entires[i$]["id"]
)“发布”到delete.php
?
答案 0 :(得分:6)
您可以使用hidden input发布ID。
<input type="hidden" value="1" name="id"/>
只需将表单放在<table />
周围,然后将隐藏的输入添加到已包含ID的<td />
。
<form action="delete.php" method="post">
<?php for ($i = 0; $i < count($entries); $i++) { ?>
<tr <?php echo ($i % 2) ? "class='alt'" : ""; ?>>
<td><?php echo "0" . $entries[$i]["id"] . "."; ?>
<input type="hidden" name="id" value="<?php echo $entries[$i]["id"];?>" />
</td>
<td><?php echo $entries[$i]["name"]; ?></td>
<td><?php echo "+92" . $entries[$i]["number"]; ?></td>
<td>
<input type="submit" value="Delete" id="delete">
</td>
</tr>
<?php } ?>
</form>