我的原代码是: function check($lay,$name){ $con=mysql_connect("localhost","cai",""); mysql_select_db("tree",$tree); $query="select name from folder where floor=$lay and parent=$name"; $result=mysql_query($query,$con); $row=mysql_fetch_row($result); while ($row){ for($i=0;$i<$lay;$i++) echo " "; echo "$r[3]"; echo "<br>"; } } function firsttry(){ $con=mysql_connect("localhost","cai",""); mysql_select_db("tree"); $query="select name from folder where floor=1"; $result=mysql_query($query,$con); $row=mysql_fetch_row($result); while($row){ echo "$r[3]"; echo "<br>"; check($r[0],$r[3]); $row=!$row; } } ?> 帮我看看!!谢谢
是mysql_select_db()这个函数吗??
你的程序,我看不明白,但感觉下面几句应该作些修改:$query="select name from folder where floor=$lay and parent=$name 应该改成好一些: $query="select name from folder where floor='$lay' and parent='$name'$row=mysql_fetch_row($result); while($row){ 应该改成: while($row=mysql_fetch_row($result)){$r[]是不是应该改成:$row[]
function check($lay,$name){
$con=mysql_connect("localhost","cai","");
mysql_select_db("tree",$tree);
$query="select name from folder where floor=$lay and parent=$name";
$result=mysql_query($query,$con);
$row=mysql_fetch_row($result);
while ($row){
for($i=0;$i<$lay;$i++)
echo " ";
echo "$r[3]";
echo "<br>";
}
}
function firsttry(){
$con=mysql_connect("localhost","cai","");
mysql_select_db("tree");
$query="select name from folder where floor=1";
$result=mysql_query($query,$con);
$row=mysql_fetch_row($result);
while($row){
echo "$r[3]";
echo "<br>";
check($r[0],$r[3]);
$row=!$row;
}
}
?>
帮我看看!!谢谢
应该改成好一些:
$query="select name from folder where floor='$lay' and parent='$name'$row=mysql_fetch_row($result);
while($row){
应该改成:
while($row=mysql_fetch_row($result)){$r[]是不是应该改成:$row[]