Ann
Новичок
Вложенные массивы
Выводит все данные, но в каждой таблице начинает с первого члена массива (то есть новые данные подписывает к старым в каждой таблице). Как исправить положение?
PHP:
$query="select id from class where flag_menu=1";
$result=mysql_query($query, $dblink) or die("Query failed");
while ($pro = mysql_fetch_array ($result))
{
$id[] = $pro["id"];
}
for ( $i = 0; $i < count($id) ; $i++ )
{
$main="<div id=menu$id[$i]>";
echo $main;
echo "<table bgcolor=#FCB231>";
$qu="select id, name from class where id_parent=$id[$i]";
$res=mysql_query($qu, $dblink) or die("Query failed1");
print_r ($res);
while ($pr = mysql_fetch_array ($res))
{
$id_class[] = $pr["id"];
$name[] = $pr["name"];
}
for ( $n = 0; $n < count($id_class) ; $n++ )
{
echo "<tr>";
$tr="<td id=$id_class[$n]";
$tr .= " bgcolor=#FCB231 onMouseOver=chbg($id_class[$n],1);";
$tr .= " onMouseOut=chbg($id_class[$n],0);";
$tr .= " style=cursor: hand;><a href=?WFi=$id_class[$n] class=navLink10px id=menuHead$id_class[$n]>$name[$n] »</a></td>";
echo $tr;
echo "</tr>";
}
echo "</table>";
}