大家好我有html表单设置为action = something.php。现在我想在单击表单上的提交按钮时自动提交此表单9次。我可以用PHP做到这一点吗?提前致谢。
答案 0 :(得分:0)
您要将表单提交9次到同一个PHP脚本,还是只想处理提交9次?不要以为你可以用PHP做前者,但后者可以通过循环轻松处理:
for ( $counter = 0; $counter < 9; $counter += 1) {
\\ do your stuff
}
您是否有特殊原因要提交表单而不是多次运行逻辑?
答案 1 :(得分:0)
由于PHP是服务器端脚本,因此您无法实际提交表单9次。但是,您可以在for循环中对服务器端的数据执行9次操作。
for($i = 0; $i < 9; $i++) {
// use $_POST here and do your stuff
}
答案 2 :(得分:0)
不,你不能在PHP中这样做。至少不是你想要这样做的方式(从表单页面实际的多个POST操作)。发布操作将自动将用户带到您要发布到的页面,而不是让您再次进行POST。你当然可以从你发布的脚本发布到另一个脚本,但我不认为这就是你要问的。
要进行实际重复的物理POST,您可能需要使用AJAX方法。
答案 3 :(得分:0)
HTML页面
<form id="form1" name="form1" method="post" action="form.php">
<input type="text" name="name" id="name" />
<input type="text" name="email" id="email" />
<input type="submit" name="button" id="button" value="Submit" />
</form>
PHP页面
<?php
for($i=1; $i<=9; $i++) {
// Your posting stuff
echo $_POST['name'];
echo '<br>';
echo $_POST['email'];
echo '<br>';
}
?>
这是你可以使用的方式。