הרשם | שאלות ותשובות | רשימת חברים | לוח שנה | הודעות מהיום | חיפוש |
|
|
כלים לאשכול | תצורת הצגה |
06-08-07, 15:02 | # 1 | |
Авторитет
|
[PHP] צריך עזרה בנושא טריווויה
היי,
הידע שלי בPHP הוא סביר+- והחלטתי לעשות טריוויה. אני צריך עזרה בSQL באופן כללי, לדוגמא איך לעשות את זה? 6 שדות: ID, question, first,second,third,fourth, correct question תהיה השאלה, הארבעה יהיו התשובות ו correct תהיה התשובה הנכונה? וגם איכשהו אני צריך לעשות שיהיה לי כמה "קטגורייות" של טריוויה, לדוגמא: אני עושה היום טריוויה אני מוסיף שאלות ואז מחר אני רוצה לעשות עוד טריוויה שלא תהיה קשור לראשונה. אז איך בערך אני עושה את זה? אני עושה עוד טבלה בSQL? ועוד שאלה שנתקלתי בה, אחרי שהמשתמש ישלח את התשובות אז איך לעשות את זה? כאילו התשובות יופיעו איפה? שיהיה לי מן "לוח בקרה" של טריוויה שבה אני אראה את התשובות שהמשתמשים שלחו? או איך אתם חושבים שזה צריך ללכת? תודה..
__________________
ציטוט:
|
|
06-08-07, 15:13 | # 2 |
תודה על תרומתך!
|
אתה יכול לעשות טבלה נוספת של טריויות. כלומר תוכל לפתוח טריוויה ולכל טריוויה לפתוח שאלות. לאחר מכן להוסיף שדה T_ID (טריוייה ID) בטבלה של השאלות, וכך תידע מה הם השאלות המשותפות לאותה טריוויה.
|
06-08-07, 15:22 | # 3 | ||
Авторитет
|
ציטוט:
עריכה: עכשיו ניסיתי ויש בעיה, תקן אותי אם אני טועה אבל אין אפשרות לעשות פעמים auto_increment בSQL. ניסיתי וזה מציג לי שגיאה.
__________________
ציטוט:
Last edited by mayden; 06-08-07 at 16:10.. |
||
06-08-07, 21:14 | # 4 | |
תודה על תרומתך!
|
ציטוט:
בשביל מה אתה צריך את זה? |
|
07-08-07, 07:15 | # 5 |
חבר וותיק
|
אבל למה להגביל את עצמך?
אסור לך אף פעם להגביל את עצמך, כי אם תרצה לשנות בעתיד, זאת תהיה בעיה. פשוט תעשה 4 טבלאות: questions qid title cid answers aid title correct qid categories cid title user qid uid aid qid= האידי של השאלות cid= האידי של הקטגוריות aid= האידי של התשובה uid= האידי של המשתמש Last edited by 4ior; 07-08-07 at 07:17.. |
07-08-07, 07:21 | # 6 |
חבר על
|
4ior נסחפת מה 4 טבלאות בשביל טריוויה?
ואיזה משתמש על מה אתה מדבר? טבלא אחת id מספר מזהה לשם עבודה עם הכל type - 1,2,3 1 - שאלה 2 - תשובה 3 - תשובה נכונה q_id - רק לתשובות תרשום את הid של השאלה שהתשובה שייכת לה ואז העבודה עם זה פשוטה שלוף את כל השורות שה-type שלהם שווה 1 כלומר להוציא את כל השאלות ואז לכל שאלה תריץ לולאה שתוציא את כל התשובות שהערך q_id שווה למספר של השאלה... (מומלץ להוציא בצורה רנדומלית) ואז תבדוק אם הtype של התשובה שהכניסו שווה 3 תשובה נכונה אחרת יש לך טעות פשוט למדי |
07-08-07, 15:52 | # 7 | |
חבר וותיק
|
ציטוט:
חסרה האופציה שהמשתמש מצביע... חסרה כותרת לקטגוריות, לשאלות, ולתשובות ואם תוסיף כותרת לטבלה זה לא יהיה יעיל במקרה של תשובה נכונה.. בכל מקרה, למה להתקמצן בטבלאות?...יותר טבלאות זה יותר מאורגן. |
|
08-08-07, 12:41 | # 8 | |
Авторитет
|
לא כ"כ הבנתי ממה שאמרתם..
בעיקרון חשבתי גם על: טבלה אחת cats טבלה שנייה trivia בטבלה הראשונה יהיה t_id, lock ומה עוד? lock = שהטריוויה תהיה סגורה. ועכשיו בטבלה השנייה trivia: id question ans1 ans2 ans3 ans4 correct ואיך אני מתאים את הטריוויה לCATS?
__________________
ציטוט:
|
|
08-08-07, 13:08 | # 9 |
חבר וותיק
|
תראה, אם מה שאתה רוצה לעשות זה דבר כזה:
_____________________________ טריוויה כדורגל -מתי נבחרת ישראל הגיע למונדיאל(עד 2010)? א. 2002 ב. 1994 ג. 1970 ד. 1982 -איזו קבוצת כדורגל בארץ ניצחה את מנצסטר יונייטד במשחק רשמי? א. בית"ר ירושלים ב. הפועל פתח-תקווה ג. הפועל תל-אביב ד. מכבי תל-אביב ה. מכבי חיפה _____________________________ אז תשמש בשיטה שלי. כמו שאתה רואה יש כאן 2 שאלות, בתוך קטגוריה ולשאלות יכולות להיות אינסוף תשובות(או יותר מ4-דוגמה שאלה 2) עכשיו למקרה הנ"ל, המסד יסודר ככה:
זאת דוגמה לסידור הטבלה לשאלה 1..אתה אמור להבין מה לעשות בuser לבד.. |
08-08-07, 13:38 | # 10 | |
Авторитет
|
אוקיי, תודה רבה הבנתי פחות או יותר. |לב|
__________________
ציטוט:
|
|
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|