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

intercooler3819 לא מחובר  

הטבלה שלך במסד צריכה להראות ככה
id | cat_id | name

כאשר ID = הID של ההודעה הנוכחית
CAT_ID = הID של התגובה אליה התגובה הזו משוייכת
במידה וזוהי תגובה שלא מגיבה לתגובה אחרת (במילים פשוטות - אשכול) אז תניח בשדה זה 0
NAME וכולו' = דברים נוספים על התגובה הנוכחית

והקוד שלך אמור להיות משהו כזה:
PHP קוד:
function fetch_comments($commentid=-1$l=1)
{
    static 
$b "";
    
    if (
$commentid == -1)
    {
        
$a mysql_query("SELECT `id` FROM `comments` WHERE `comment_id` = 0 LIMIT 1");
        
$a mysql_fetch_assoc($a);
        
$commentid $a['id'];
    }
    
    
$t mysql_query("SELECT * FROM `comments` WHERE `comment_id` = {$commentid}");
    while (
$tt mysql_fetch_assoc($t))
    {
        
$b .= style_comment($tt$l+1);
        
fetch_comments($tt['id'], $l+1);
    }
    
    return 
$b;
}

echo 
fetch_comments(); 
כאשר הפונקציה style_comment() מקבל מערך של מידע על התגובה, והפרמטר השני הוא "עומק" התגובה - לפי זה אתה עושה PADDING מימין כדי להראות את העץ

אתה מוזמן פעם הבאה לחפש כאן בפורום כי אני בטוח שכבר עניתי למישהו בעבר
__________________
  Reply With Quote