349
צפיות
צפיות
6
תשובות
תשובות
שאלה בקשר לבניית פורום.
שלום קראתי את המדריך כאן של בניית פורום.
אני רוצה לבנות פורום כמו הפורום הזה אך יש לי שאלה.
אני הבנתי איך אני מציג את ההודעות אב ותחתיהן את הודעות ה"בנים"… כלומר[
אם במסד יש להודעה מס' 5 מספר הודעה אב מס' 2 אז זה אומר שהיא תחתיה אם ההודעת אב היא 1- אז ההודעה הזאת היא גם הודעת אב.
אבל אם להודעת "בן" יש גם תגובה? לא הבנתי את זה כולכך…
תודה מראש!
6 תשובות
את זה קראת?
——————————————————————————–
כן, לא עזר לי…
אתה מבין את השאלה?
בטבלת הפורום במסד
יש שדה parent_id שהוא כולל את הid של הודעת האב של כל תגובה.
אם הוא כולל 0, אז זו הודעה ראשית.
נגיד שלהודעה כלשהי כתוב 4 בשדה parent_id, אז היא הודעת-בן של הודעה מספר 4.
שאלה –
אתה יודע מה זה רקורסיה? כי בלי זה אי אפשר ממש לבין את העקרון
המשך
הרעיון הוא שתגובה היא הודעה
כמו שלהודעה יש תגובות אז לתגובה יש תגובות
ככה נראת טבלה בסיסית במסד :
ID __ parentd___נושא
0 _______ 1 ____ "הודעה ראשונה"
1 _______ 2 ____ "תגובה להודעה ראשונה"
2 _______ 3 ____"תגובה לתגובה של הודעה ראשונה"
ובעצם הפונקציה הרקורסיבית בודקת האם קיימים parentIdים ששווים ל-ID של ההודעה הנוכחית. עכשיו לפי הדוגמא שהראתי קודם של המסד אז ככה יראה הפלט
————————————————
הודעה ראשונה
___ תגובה להודעה ראשונה
______ תגובה לתגובה של הודעה ראשונה
————————————————
עכשיו זה מובן ?
תודה רבה! הבנתי!
וכן למדתי רקורסיה בפסקל למרות שזה היה לפני 3 שנים!
🙂
חבר'ה תודה על העזרה!