如何检查 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();
}
?>
我正在尝试通过 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();
}
?>