php isset функция не работает должным образом для меня - PullRequest
0 голосов
/ 05 февраля 2020

Итак, у меня есть 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>

Так что проблема в том, что когда я нажимаю каждую кнопку, я прямо go для секции DELETE (еще), мой код не проверяет if-s. Я проверил свой код, и он правильный, единственная проблема, вероятно, в if (isset). Любые идеи или предложения, спасибо.

Ответы [ 2 ]

3 голосов
/ 05 февраля 2020

Отображаемый код выглядит хорошо. Конечно, то, что вы не показали нам. Просто попробуйте свои строки в простом тестовом файле.

<?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>
0 голосов
/ 05 февраля 2020

Верьте или нет,

моя форма выглядела так

<form action="decision.php" action="POST">

Вместо

<form action="decision.php" method="POST">

Спасибо всем, что нашли время для этого, и извините за В ожидании тебя я устал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...