0

我是 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

4

1 回答 1

6

您可以使用隐藏的输入来发布 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>
于 2012-12-16T10:22:12.500 回答