Php 如何区分表单中的按钮单击?

Php 如何区分表单中的按钮单击?,php,html,forms,Php,Html,Forms,因此,我正在为我的网站创建一个数据库,我想创建一个管理部分,允许您在表中添加或删除。这是我想要实现的目标的快照 在我的php文件中,我有if($\u POST['delete\u category'])哪个按钮正确地点击了删除按钮,但我不确定如何区分实际点击了哪个删除按钮。我相信这是一个非常简单的解决方案,但我被卡住了。谢谢 您可以辨别以下标记提交了哪个按钮(基于从DB获取的示例结果): IDNameDelete 1. 高级图片 删除 3. 约定 删除 如果我不得不猜测这在抓取上是有意义的

因此,我正在为我的网站创建一个数据库,我想创建一个管理部分,允许您在表中添加或删除。这是我想要实现的目标的快照


在我的php文件中,我有
if($\u POST['delete\u category'])
哪个按钮正确地点击了删除按钮,但我不确定如何区分实际点击了哪个删除按钮。我相信这是一个非常简单的解决方案,但我被卡住了。谢谢

您可以辨别以下标记提交了哪个按钮(基于从DB获取的示例结果):


IDNameDelete
1.
高级图片
删除
3.
约定
删除
如果我不得不猜测这在抓取上是有意义的:(注意:只是一个样本!


IDNameDelete

如果您在querystringPerfect中将id附加到URL,则更容易实现链接!非常感谢@jas7457当然很高兴它有帮助
<?php

if(isset($_POST['delete_category'])) {
    $id = $_POST['delete_category']; // the value="1" or value="3" goes in here
    echo $id;
}


?>

<form method="POST" action="">
    <table border="1">
        <tr>
            <th>ID</th><th>Name</th><th>Delete</th>
        </tr>
        <tr>
            <td>1</td>
            <td>Senior Pictures</td>
            <td><button typpe="submit" name="delete_category" value="1">Delete</button></td>
            <!-- each delete button has the same name, but different values -->
        </tr>
        <tr>
            <td>3</td>
            <td>Engagements</td>
            <td><button typpe="submit" name="delete_category" value="3">Delete</button></td>
        </tr>
    </table>
</form>
<form method="POST" action="">
    <table border="1">
        <tr>
            <th>ID</th><th>Name</th><th>Delete</th>
        </tr>
        <?php while($row = $results->fetch_assoc()): ?> <!-- assuming mysqli() -->
        <?php while($row = mysql_fetch_assoc($result)): ?> <!-- assuming on mysql (bleh) -->
            <tr>
                <td><?php echo $row['id']; ?></td>
                <td><?php echo $row['name']; ?></td>
                <td>
                    <button typpe="submit" name="delete_category" value="<?php echo $row['id']; ?>">Delete</button>
                </td>
            </tr>
        <?php endwhile; ?>
        </table>
</form>