שלח תשובה

זירת השאלות

179
צפיות
6
תשובות

שאלה בקשר לבניית פורום.

,‏ 22 ביוני, 2004

שלום קראתי את המדריך כאן של בניית פורום.
אני רוצה לבנות פורום כמו הפורום הזה אך יש לי שאלה.

אני הבנתי איך אני מציג את ההודעות אב ותחתיהן את הודעות ה"בנים"… כלומר[
אם במסד יש להודעה מס’ 5 מספר הודעה אב מס’ 2 אז זה אומר שהיא תחתיה אם ההודעת אב היא 1- אז ההודעה הזאת היא גם הודעת אב.

אבל אם להודעת "בן" יש גם תגובה? לא הבנתי את זה כולכך…

תודה מראש!

תגיות:

6 תשובות

  1. ניר טייב הגיב:

    את זה קראת?
    http://www.webmaster.org.il/showArticle.asp?id=146
    ——————————————————————————–

  2. Just-Tal הגיב:

    כן, לא עזר לי…
    אתה מבין את השאלה?

  3. בטבלת הפורום במסד
    יש שדה parent_id שהוא כולל את הid של הודעת האב של כל תגובה.
    אם הוא כולל 0, אז זו הודעה ראשית.

    נגיד שלהודעה כלשהי כתוב 4 בשדה parent_id, אז היא הודעת-בן של הודעה מספר 4.

  4. אוריקס הגיב:

    שאלה –
    אתה יודע מה זה רקורסיה? כי בלי זה אי אפשר ממש לבין את העקרון

  5. ניר טייב הגיב:

    המשך
    הרעיון הוא שתגובה היא הודעה
    כמו שלהודעה יש תגובות אז לתגובה יש תגובות
    ככה נראת טבלה בסיסית במסד :
    ID __ parentd___נושא
    0 _______ 1 ____ "הודעה ראשונה"
    1 _______ 2 ____ "תגובה להודעה ראשונה"
    2 _______ 3 ____"תגובה לתגובה של הודעה ראשונה"

    ובעצם הפונקציה הרקורסיבית בודקת האם קיימים parentIdים ששווים ל-ID של ההודעה הנוכחית. עכשיו לפי הדוגמא שהראתי קודם של המסד אז ככה יראה הפלט
    ————————————————
    הודעה ראשונה
    ___ תגובה להודעה ראשונה
    ______ תגובה לתגובה של הודעה ראשונה
    ————————————————

    עכשיו זה מובן ?

  6. Just-Tal הגיב:

    תודה רבה! הבנתי!
    וכן למדתי רקורסיה בפסקל למרות שזה היה לפני 3 שנים!
    🙂
    חבר’ה תודה על העזרה!

שלח תשובה