אשכול: רקורסיה
View Single Post
ישן 10-03-07, 01:08   # 3
Level-Serv
תודה על תרומתך!
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אזור השרון
גיל: 36
הודעות: 1,441
שלח הודעה באמצעות ICO אל Level-Serv שלח הודעה באמצעות MSN אל Level-Serv

Level-Serv לא מחובר  

ציטוט:
נכתב במקור על ידי DorWD צפה בהודעה
אני לא חושב שצריך לפתוח אשכול חדש בשביל זה

אז ככה עשיתי רקורסיה, שיחקתי ועבדתי עם זה קצת, זה מה שיצא:
http://www.dorwd.com/recursion.php

עכשיו השאלה שלי היא:
אני רוצה להוציא למשל את הbasketball ואת ה"ילדים" שלו לפי id
הid של הbasketball הוא 2.
אז אני רוצה להוציא אותו ואת ה"ילדים" שלו כrecursion.php?id=2
איך עושים את זה?
הנה הקוד הנוכחי:
PHP קוד:
<?
function  display($item=0$level=0)  { 
        
$query  =  "SELECT  id,  parent,  title  FROM  tree  WHERE  parent  =  '$item'"
        
$result  =  mysql_query($query)  or  die  (mysql_error()); 
       
$level++; 
        while  (
$row  =  mysql_fetch_assoc($result))  { 
        echo 
"<ul>";
        if (
$level == 1){
                echo  
"<li><b><p  style=\"text-indent:".($level  0)."\">".$row['title']."</p></b></li>\n"
            }
                else{
                echo  
"<li><p  style=\"text-indent:".($level  *  15)."\">".$row['title']."</p></li>\n";
            }
 
        echo 
"</ul>";
                
display($row['id'],$level); 
        } 
}
display(0);
?>
לא קצת מיותר לעשות ($level * 0)? אפשר פשוט לרשום 0.
__________________
בברכה,
ניר
מנהל חברת Level-Serv
  Reply With Quote