需要使用For Loop一次显示一个输入



伙计们,我只需要在每次用户单击提交时逐个显示输入。使用php的问题是,当您使用循环时,它会同时显示所有内容。请帮帮伙计们。

输出:在此处输入图像描述

这是我的代码

<?php
for($c=1;$c<=10;$c++){
echo '<form method="POST" class="form-anticlear"> 
Enter Number :  
<input type="number" name="num[$c]" required />    
<input  type="SUBMIT" name="button" value="Submit" required> 
</form>';
}
?>

你的问题也不太清楚,因为你想完成什么。假设您想在每次调用submit时显示另一个输入字段,那么下面的代码将为您提供这一点。该文件名为test.php。如果您的文件名不同,请更改action="test.php"

<?php
$total = 1;
if (isset($_POST["background-number"])) {
$total += $_POST["background-number"];
}
for ($c = 1; $c <= $total; $c++) { ?>
<form method="POST" class="form-anticlear" action="test.php">
Enter Number :
<input type="hidden" name="background-number" value="<?= $total ?>"/>
<input type="number" name="number-input" required/>
<input type="SUBMIT" name="button" value="Submit" required>
</form>
<?php
}
?>

最新更新