Я пытаюсь напечатать переменные, используя элементы формы в цикле. Я пытаюсь сделать простую демонстрацию с этим фрагментом кода.
<?php
$i = 1;
$ready = false;
while ($i<=60):?>
<form name="demo" method="POST">
<input type="text" name="tester" value="<?php echo $i ?>">
<input type="submit" name="submit">
</form>
<?php
if (isset($_POST["submit"]) && !$ready){
$i++;
$ready = true;
} else {
break;
}
endwhile;
?>
Я завершаю цикл с помощью "break;"Команда при запуске. При простом условии я стремлюсь перейти ко второй части цикла. Но здесь возникает ошибка. Поскольку цикл создает новый вход. В то время как он должен печатать в уже существующий вход.
output =
[1] (submit) => нажмите
[2] (отправить) => новый ввод
<input type="text" name="tester" value="1">
<input type="text" name="tester" value="2">
вывод, который долженb =
[1] (отправить) => щелкнуть
[ 2 ] (отправить) => Нет нового ввода. Обновлена только переменная значения.
<input type="text" name="tester" value="1">
=> значение = " 2 "