0

私はPHPを初めて使用するので、ばかげたことを許してください。

deleteデータベースからエントリする機能を備えた電話帳を (私の最初の 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 } ?>

$entires[i$]["id"]質問: ID ( ) をに「POST」するにはどうすればよい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 に答える