所以我有这样的PHP代码
if (isset($_POST['btnChange'])) {
PHP CODE HERE
} else if (isset($_POST['btnUpdate'])) {
PHP CODE HERE
} else {
PHP CODE HERE FOR DELETE
}
我的HTML代码看起来像这样
<form action="decision.php" method="POST">
SOME HIDDEN INPUTS AND ON TABLE
<input type="submit" name="btnChange" value="Change">
<input type="submit" name="btnUpdate" value="Update">
<input type="submit" name="btnDelete" value="Delete">
</form>
所以问题是,当我单击每个按钮时,我直接进入DELETE部分(否则),我的代码没有检查if-s。我检查了我的代码,这是正确的,唯一的问题可能是在if(isset)中。任何想法或建议,谢谢。
显示的代码看起来不错。当然,您还没有向我们展示。只需在简单的测试文件中尝试确定即可。
<?php
if (!empty($_POST)) {
if (isset($_POST['btnChange'])) {
echo 'btnChange';
} else if (isset($_POST['btnUpdate'])) {
echo 'btnUpdate';
} else {
echo 'else';
}
}
?>
<form method="POST">
<input type="submit" name="btnChange" value="Change">
<input type="submit" name="btnUpdate" value="Update">
<input type="submit" name="btnDelete" value="Delete">
</form>