【发布时间】:2012-09-23 10:54:53
【问题描述】:
我得到了这个 2 数组的形式来处理。但是,我只能设法从其中一个数组中获取输出。示例如下:
<inputs id="location" type="text" name="data[]" value=""/> <input id="shipval" type="text" name="data[][id]" value=""/>
在PHP部分如下:
foreach ($_POST ["data"] as $id => $subs) {
foreach ($subs as $key=>$sub) {
$subcategory = $sub;
if($subs['id']=="$subcategory"){
echo $sql = " insert into x(kodLebuhraya,kodSeksyen) values ('".$subs['id']."','".$sub."')";echo "<br>";
}else{
//echo "hi2";
echo $sql = " insert into x(kodLebuhraya,kodSeksyen) values ('".$subs['id']."','".$sub."')";echo "<br>";
}
}
}
这意味着一艘船的一个位置。我有多个位置和船舶输入字段。各位大佬能指点一下哪一个是错的。提前致谢。
【问题讨论】:
-
这真的很奇怪你在这里尝试做的是...... data[] 是输入位置情况下的简单字符串,而 data[] 是 shipval 情况下的数组......显示一个元素如何同时是数组和字符串..更改您的输入名称方法
-
你知道我能做到吗?我不知道要解决这个问题..
标签: php arrays multidimensional-array forms html-input