View Single Post
ישן 09-05-09, 10:34   # 7
intercooler3819
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 1,056

intercooler3819 לא מחובר  

יש לי טעות קטנה שעכשיו הבנחתי בה

הקוד התקין:
PHP קוד:
<?php
function fetch_comments($commentid=0$l=1)
{
    static 
$b "";
    
    
$t mysql_query("SELECT * FROM `comments` WHERE `comment_id` = {$commentid}");
    while (
$tt mysql_fetch_assoc($t))
    {
        
$b .= style_comment($tt$l);
        
fetch_comments($tt['id'], $l+1);
    }
    
    return 
$b;
}

echo 
fetch_comments();
ולעניינו
בהתחלה ב $commentid שווה לאפס, זהו המצב שבו אנחנו שולפים את ה"נושאים"
לאחר מכן אנחנו שולפים מהטבלת תגובות איפה שהcomment_id שזהו הID של התגובה שאליה התגובה הנוכחית מוגבת ומוסיפים אותה לBUFFER של ההדפסה
אחרכך אנחנו מבצעים את אותו דבר בעבור התגובה הנוכחית
זה ממשיך הלאה והלאה ככה בעבור כל "נושא" זה שולף את התגובות שבתוכו
הפונקציה style_comment מקבלת 2 פרמטרים, אחד מערך ASSOCIATIVE עם מידע על התגובה והשני זהו פרמטר INT שמכיל את רמת ההירככיה הנוכחית, באמצעותו תוכל ליישר את התגובות בעץ ולהראות מי הגיב למי

יש שאלות??
__________________
  Reply With Quote