【发布时间】:2014-08-24 20:40:10
【问题描述】:
我正在尝试处理表单中的多个数组,但我经常遇到只提交最后一个字段的问题。
该表单正在回显来自简单 xml 输出的结果(IP 地址及其 rDNS 设置),并将这些结果发布到可编辑的表单和表格中。
<?php include_once("API.php");
$ips=array('xx.xx.xx.xx','xx.xx.xx.xx','xx.xx.xx.xx');
foreach($ips as $ip){
$API->GetRdns($ip);
$xml = simplexml_load_string($API);
}
foreach ($xml->RdnsDetails as $RdnsDetails) :?>
<tr>
<td><?php echo $ip; ?></td>
<td><input type="text" name="hostname" value="<?php echo $RdnsDetails->hostname; ?>"></td>
<td><input type="text" name="extra" value="<?php echo $RdnsDetails->extra; ?>"></td>
</tr>
<?php endforeach; ?>
单击提交按钮时,必须提交更改。
<button type="submit" name="submit">Submit</button>
<?php if (isset($_POST['submit'])){
foreach ($ips as $ip) {
$API->Sent($ip,$_POST[hostname],$_POST[extra])
}
?>
如何获取为每个 IP ($ip) 提交的值“主机名”和“额外”?
【问题讨论】: