View Single Post
ישן 07-11-08, 18:17   # 7
vadimg88
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Feb 2008
גיל: 37
הודעות: 710

vadimg88 לא מחובר  

לא יהיה פשוט, בשיטה שלך אתה תצטרך לקרוא אתה קובץ קודם כל, להשתמש בביטויים רגולריים כדי להפריד בין השאלה לתשובה, לאחר מכן להכניס הכל למערך (הכוונה כל שורה בתור אלמנט במערך) לבצע ערבוב של כל האלמנטים במערך ולשלוף אחד באקראי. אחר כך כבר אפשר להציג את השאלה ואת התשובה לה לשמור ב SESSION אולי הדרך הכי קלה שאני חושב עליה כרגע.

דרך יותר טובה תיהיה לכתוב קובץ q1.txt ו a1.txt שזה אומ q1 זה שאלה מספר 1 ולה יהיה קובץ a1 שמכיל את התשובה לשאלה. יהיו לך זוגות כאלה של קבצים לדוגמא 5. הקבצים של השאלות הכוונה לקבצים qx.txt יהיו שמורים בתיקיה q והקבצים של התשובות ax.txt יהיו שמורים בתיקיה a. בישביל לקחת שאלה אחת רנדומלית אתה משתמש ב glob כדי לקרוא קובץ אחד מהתיקיה של ה q שזה יקח באקראי ומציג את השאלה (כמובן שזוכר את המספר של השאלה על ידי בידוד המספר שלה מהשם של הקובץ) ואז בעת שליחת הטופס לדוגמא אתה שולף את הקובץ ax.txt מהתיקיה של התשובות שהיא a עם המספר שכבר זכרת (דרך קלה מאוד לעשייה) ואז בודק אם מה שהוא הזין בטופס תואם למה שהקובץ מכיל.

כמובן שזאת הדרך ללא שימוש במסד נתונים. יהיה הרבה יותר קל עם מסד נתונים.
  Reply With Quote