Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.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_Javascript - Fatal编程技术网

向文件php表单提交添加多个输入

向文件php表单提交添加多个输入,php,javascript,Php,Javascript,我有一张这样的表格: <label for="fullpath"><span class="required">*Full Path of folder to change access:</span></label> <input name="fullpath" id="it10" type="text" size="50" maxlength="50" /> <br />

我有一张这样的表格:

<label for="fullpath"><span class="required">*Full Path of folder to change access:</span></label>
            <input name="fullpath" id="it10" type="text" size="50" maxlength="50" />
            <br />
            <small>Example: g:\A\Folder or j:\Your\Folder</small><br />
            <div class="bgdiff">
              <label for="userpermissiongroup">User Permission Group to be changed:</label>
              <input name="userpermissiongroup" type="text" id="it11" size="50" maxlength="50" />
              <small>If Known...</small></div>
            <br />
            <label for="addreadaccess">Additional users requiring read access:</label>
            <input name="addreadaccess" type="text" id="it12" size="15" maxlength="15" />
            <br />
            <small>AD Username</small><br />
            <div class="bgdiff">
              <label for="addauthoraccess">Additional users requiring author access:</label>
              <input name="addauthoraccess" type="text" id="it13" size="12" maxlength="12" />
              <br />
              <small>AD Username</small></div>
            <br />
            <label for="removeaccess">Users to be removed from access:</label>
            <input name="removeaccess" type="text" id="it14" size="12" maxlength="12" />
            <br />
            <small>AD Username</small><br />
            <div class="bgdiff">
              <label for="supervisor"><span class="required">*Data Steward, Program Manager, Project Lead, or Supervisor who can authorize access changes:</span></label>
              <input name="supervisor" type="text" id="it15" size="30" maxlength="30" />
              <br />
              <small>AD Username</small></div>
            <br/>
            <label for="phoneapprover"><span class="required">*Phone number of approving official: </span></label>
            <input name="phoneapprover" type="text" id="it16" size="30" maxlength="30" />
            <br />
            <small>999-999-9999</small><br />
          </fieldset>
        </div>
*要更改访问权限的文件夹的完整路径:

示例:g:\A\文件夹或j:\Your\文件夹
要更改的用户权限组: 如果知道。。。
需要读取访问权限的其他用户:
广告用户名
需要作者访问权限的其他用户:
广告用户名
要从访问中删除的用户:
广告用户名
*可以授权访问更改的数据管理员、项目经理、项目负责人或主管:
广告用户名
*批准官员的电话号码:
999-999-9999
我想让用户选择在提交前将所有这些信息添加到此表单超过1倍。(最多10倍)我脑子里有几个想法。1使用Javascript创建新字段,然后用我的php脚本解析它们。2是说10个代码剪贴,就像上面代码中的表单一样,并隐藏它们,直到用户单击“添加另一个”

每个输入都必须是唯一的,因为我将通过一个简单的$\u请求php脚本提交此信息。我知道如何使用1个输入和一个for-each循环来实现这一点,但不确定如何使用如此大量的输入、标签等来实现这一点

<?php
foreach($_POST['newdata'] as $value) {
echo "$value <br />";
}
?>


有人对最好的方法有什么建议吗?我不确定通过JS添加他的表单是不是最好的主意,所以仅仅显示隐藏div中的新信息似乎更快更容易

这并不难:主要思想是在每次迭代中使用ID,这样您的输入将具有唯一的名称,并且将被毫无问题地处理

for ($i=0;$i<10;$i++){
   echo "<input name='removeaccess' type='text' id='it14_{$i}' size='12' maxlength='12' />";
}

for($i=0;$i如果在表单字段名中附加
[]
,PHP将获取这些字段并将其转换为数组,例如

<input type="text" name="field[]" value="first" />
<input type="text" name="field[]" value="second" />
<input type="text" name="field[]" value="third" />

另一种方法是在复制每个新块的现有字段集时,在每个字段名后面加上递增的数字。这在块之间提供了一个很好的分隔,并允许您保证相关字段具有相同的数字标记,但这会使处理复杂化。

我不会说处理ID为的字段是com折叠-事实上,这可能更容易,因为不需要对数组进行额外处理。我正在尝试让每个数组输出在每个结果前面包含一个字符串。因此,对于每个结果,0都会有“This is the:”[0]或“This is the:first”等。有什么建议吗?
$_POST = array(
    'field' => array(
         0 => 'first',
         1 => 'second',
         2 => 'third',
    )
);