Работа нажатия кнопки внутри циклов, в то время как или foreach - PullRequest
0 голосов
/ 18 апреля 2020
<form action="" method="post">
<input type="submit" name="sb">
<?php
    $i=0;
    while($i<10) {  
        if(isset($_REQUEST['sb'])) {
            echo $i;
        }
        $i++;
    }
?>
</form>

Я получил 0 1 2 3 4 5 6 7 8 9 при нажатии кнопки.

Я ожидаю, что 9 будет результатом, но как 0 to 9?

Как обрабатывается это событие нажатия когда внутри есть все oop?

1 Ответ

0 голосов
/ 18 апреля 2020

Согласно вашему коду, пока l oop выполняется в обоих случаях до нажатия кнопки и после нажатия кнопки, а также вы напечатали i , а l oop, поэтому вы получаете 0 до 9 как результат.

Попробуйте следующий код.

<form action="" method="post">
<input type="submit" name="sb">
<?php
$i=0;     
if(isset($_REQUEST['sb']))
{
    while ($i<10)
    {
        $i++;
    }
    echo $i;
}

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