你好,我有一个未定义的偏移0。 这里面的代码。
$q = mysql_query("SELECT * FROM category");
if (false === $q) {
echo mysql_error();
}
while ($r = mysql_fetch_row($q)) {
$names[$r[0]] = $r[2];
$children[$r[0]][] = $r[1];
}
function render_select($root=0, $level=-1) {
global $names, $children;
if ($root != 0)
echo '<option>' . strrep(' ', $level) . $names[$root] . '</option>';
foreach ($children[$root] as $child)
render_select($child, $level+1);
}
echo '<select>';
render_select();
echo '</select>';
确切的行错误所在:
foreach ($children[$root] as $child)
render_select($child, $level+1);
这是一棵树格式的选择框,我发现这个代码在这个问题上
更高效的层次体系