如何检查 html/php 中是否按下了按钮

How do you check if a button has been pressed in html/php

我正在尝试通过 HTML 和 PHP 构建博客页面。我有一个名为 edit.php 的文件,上面有两个按钮,更新和删除。我想知道 PHP 如何检查按下了哪个按钮(更新或删除),以便它知道调用哪个函数来更新或删除 post?

我的 html 是:

<input type="submit" name="command" value="Update" />
<input type="submit" name="command" value="Delete" onclick="return confirm('Are you sure you wish to delete this post?')" />

在我的 php 文件中处理 post 的创建、删除或更新功能,我试过使用像:

if ($_POST && ($_POST['submit'] == "Delete"))
{
  delete();
}

但我不断收到错误提示:警告:未定义的数组键“提交”

如果有人能指导我一个 PHP 文件如何从另一个 PHP 文件中看到按钮值,我将不胜感激!

使用 isset 检查 var 是否存在以及是否有除 null 以外的任何值。您正在按输入类型检查,而不是按输入字段名称检查。

<input type="submit" name="update" value="Update" />
<input type="submit" name="delete" value="Delete" onclick="return confirm('Are you sure you wish to delete this post?')" />

<?php
    if (isset($_POST['update'])) {
        update();
    }
    elseif (isset($_POST['delete'])) {
        delete();
    }
?>