この2つの配列を処理する形式で取得しました。ただし、配列の1つだけから出力を取得することしかできません。以下のサンプル:
<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>";
}
}
}
これは、1つのshipvalに対して1つの場所を意味します。場所とshipvalの複数の入力フィールドがあります。どちらが間違っているか教えてくれませんか。よろしくお願いします。