ערכתי לאחרונה בתאריך 30.12.06 בשעה 20:53 בברכה, -DoTaN-
הרעיון הוא כזה:
בנה פונקציה, שתבדוק אם יש תגובה לתגובה (שרשור) , אם כן, היא תציג את זה ותקרא בחזרה לפונקציה... אם לא היא פשוט תסיים... יש לי משהו שפעם IceCold עזר לי לבנות, שמציג "תפריט ניווט", "דף ראשי > גלרייה > תמונות > דף 1 > תמונה 3" וכו'.
זה בנוי בהנחה שלכל "אבא" יש רק "בן" אחד, אבל אפשר לשנות את זה לתגובות עם לולאת while פשוטה.
אני מקווה שזה יעזור לך
(ד"א צריך לפני השימוש, חייב לקרוא לפונקציה בפעם הראשונה עם ה"אבא" הראשון.
cat_id - זה הID של ה"אבא"
cat_name - השם של הקטגוריה
cat_nav - הID של ה"בן"
function getDad($cat_id,$cat_name,$cat_nav) { $q = "SELECT * FROM gal_cats WHERE dad_id = ".$cat_id.""; $rs = mysql_query("SELECT * FROM gal_cats WHERE ID = ".$cat_id.""); if ($rs && mysql_num_rows($rs) == 1) { $rowx = mysql_fetch_array($rs); $bar = $bar . " ><a href=\"gallery.php?cat={$cat_nav}\"><font color=black> " . $cat_name . "</a>"; getDad($rowx["dad_id"],$rowx["name"],$rowx["ID"]); } else { $rowx = mysql_fetch_array($rs); $bar = $bar . " ><a href=\"gallery.php?cat={$cat_nav}\"><font color=black> " . $cat_name . "</a>"; } echo $bar; }
|