php / יצירת דיון רב ממדי עם PHP ו-MYSQL / התשובה
התשובה
בכל הנוגע לתגובה מס' 23, העניינים הולכים להיות קצת שונים. זוהי תגובה לנושא
קיים, לכן עלינו להציג קישורים גם לנושא האב וגם לנושא הראשון בשרשרת.
הרעיון הוא לעבוד עם אותו קוד, רק שהתגובות נהיות קצת שונות, מכיוון שיש לנו
יותר מידע להכניס למשוואה.
הנה מה שיראה המשתמש באתר:
בואו נמשיך לנקודת הסיום ונסביר מה יקרה אם נחליט לענות להודעה הזו. המשתמש
ילחץ על הקישור Replay to this ויופיע טופס בו המשתמש יכתוב את תגובתו לנושא,
כל התהליך הזה קרה,
כמובן, בעזרתו האדיבה של קובץ בשם write_topic.phtml .
הטופס מציג את הנושא שלו אנו משיבים, אבל פרמטר ה nokids$ של פונקצית
DisplayTopicמונע ממנו מלהציג את כל שרשור ההודעות. המשתמש ממלא את
הטופס ולוחץ על כפתור "create". הפעולה הזו קוראת לקובץ בשם
write_topic.phtml. הפעם, הקובץ מוודא שאחד מהפרמטרים מורה על יצירת
קובץ וקורא לפונקצית CreateTopic
כל התהליך הזה, יוצר בסופו של דבר רשומה בטבלת ה px_topics
בשלב הזה קובץ ה-write_topic.phtm קורא לפונקצית DisplayTopic וההמשך ידוע.
הקוד שמופיע כאן הוא לא בהכרח הקוד בו תרצה להשתמש, אבל הרעיון הכללי נמצא
בו, וזו באמת חתיכה יפה מאוד של קוד. זה מה שהופך את שפת PHP לכל כך יעילה:
אתה לא חייב להקליד הרבה כל כך, ובדיקת התוכנית מחדש כוללת בסך הכל פתיחה
מחדש של הדפדפן.
התחביר אולי נראה קצת מוזר, אבל הוא אמור להיות יותר ממוכר לכל מי שעבד בעבר
עם פרל, ג'אוה סקריפט ,C ועוד שפות כאלו.
עכשיו אתם יודעים שזוהי משימה אפשרית. אתם אפילו יודעים איפה אפשר למצוא
עוד מידע בנושא. הדבר היחיד שנותר לכם לעשות הוא לשחק קצת עם הקוד ולראות
מה אתם חושבים. אז לכו לכם, קישטה, לעבודה .
|
|
|
|