我是 PHP 的新手,所以请原谅我的愚蠢。
我正在创建一个电话簿(作为我的第一个 PHP 项目),它能够从数据库中删除
一个条目。
这是我的代码:
<?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
?
最佳答案
您可以使用 hidden input发布 id。
<input type="hidden" value="1" name="id"/>
只需将表格放在您的 <table />
周围即可并将隐藏的输入添加到 <td />
已经包含 id。
<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>
关于php - 发布不在表单中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13900336/