Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在循环中多次提交表单_Php_Forms - Fatal编程技术网

Php 在循环中多次提交表单

Php 在循环中多次提交表单,php,forms,Php,Forms,如何在循环中多次提交表单 我试图做的是发布数据到一些第三方API的短信。现在这个第三方短信网关一次只需要50个号码,我有50多个手机号码 for (int jj=0;jj<=5; jj++) { %> <form name="f" id="ff" action=http://smswebsite.com/api.php > <input type=text name=username value="amu" > <input type=text

如何在循环中多次提交表单

我试图做的是发布数据到一些第三方API的短信。现在这个第三方短信网关一次只需要50个号码,我有50多个手机号码

for (int jj=0;jj<=5; jj++)
{
%>

<form name="f" id="ff" action=http://smswebsite.com/api.php  >

<input type=text name=username value="amu" > 

<input type=text name=password value="password" >

<input type=text name=source value="SenderID">

<input type=text name=dmobile value="917417010049" >

<input type=text name=message value="Testing All from hashmi, malik hayat"  > 

</form>

<script type="text/javascript">
      document.getElementById("ff").submit();
    </script>
<%
}
%>
for(int jj=0;jj
document.getElementById(“ff”).submit();

请帮助

您可以将其作为数组发布

<form name="f" id="ff" action=http://smswebsite.com/api.php  >
for (int jj=0;jj<=5; jj++)
{
%>
<input type=text name="username[]" value="amu" > 

<input type=text name="password[]" value="password" >

<input type=text name="source[]" value="SenderID">

<input type=text name="dmobile[]" value="917417010049" >

<input type=text name="message[]" value="Testing All from hashmi, malik hayat"  > 
<%
}
%>

</form>

<script type="text/javascript">
      document.getElementById("ff").submit();
    </script>

对于(int jj=0;jj
document.getElementById(“ff”).submit();

您遇到的问题是什么???? 我看到三个问题

  • 如果第一次提交表单,页面将被导航到别处。因此下一个表单可能无法提交
  • 我注意到您的表单id保持不变,因此每次执行循环时都会有多个具有相同id的表单。使用id
    “ff”+jj
    和javascript
    getElementById(“ff”+jj)
    的表单标记追加jj计数器值。 使用ajax将表单发布到,这样您的页面就不会离开
  • 在执行文档读取事件时调用ajax post:因为您可能正在提交一个表单,其中页面可能尚未呈现

    $(文档).ready(函数(){ //通过ajax提交表单的代码 }))