每当我传递post数组数据时,每次传递新选择时它都会覆盖自己。我希望它添加到之前的选择并继续增长。
我正试图解决这个问题,是不是由于阵列没有足够的尺寸或正确的键?
echo '<input type="checkbox" id ="menu" name="'.$did.'['.$result2['cid'].']'.'['.$result2['id'].']" value="'.$result2['id'].'">'.ucwords($result2['name']).'<br />';
if($array){
foreach ($array as $key => $value){
if(is_array($value)){
foreach ($value as $key => $value){
$query = mysql_query("SELECT title FROM menuCategory WHERE cid = $key");
$result = mysql_result($query,0);
echo '<h1>'.ucwords($result).'</h1>';
foreach ($value as $key => $value){
echo '<input type="hidden" name="'.$key.'" value ="'.$value.'">';
$query = mysql_query("SELECT cid, id, name FROM menuBread WHERE id = $value");
$result = mysql_fetch_assoc($query);
echo ucwords($name = $result['name']).'<br />';
}
}
}
}
}
答案 0 :(得分:6)
您正在使用相同的变量名称来覆盖变量的内部和外部foreach
循环....
更改其中一个地方的名字,你应该很好。