לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #5  
ישן 14-09-2007, 02:31
  mosheSh mosheSh אינו מחובר  
 
חבר מתאריך: 23.10.06
הודעות: 17
קודם כל תודה על התשובות....
בתגובה להודעה מספר 4 שנכתבה על ידי Xpein שמתחילה ב "לא חייב, [font=Verdana]תג..."

הצלחתי את הרוב ואני מתקדם ויש לי רק בעיה אחת שאני מתקשה לפתור:
כמו שאמרתי אני בונה שאלות אמריקאיות אונליין.

יצרתי כפתורי רדיו אבל כ radio group כלומר לכל האופציות (תשובות לשאלה) יש אותו שם ועכשיו הקטע של לבדוק אם הכפתור נלחץ לא עובד.

מה שקורה הוא שכל הערכים (של הכפתורים) נכנסים לי למשתנה ולא רק הערך שנלחץ ושאמור לעבור את שאלות ה if.

קוד PHP:
 if (isset ($_POST['ans1']) )
echo 
"תשובה נכונה";
else
echo 
"תשובה שגוייה"

העניין הוא שהשם של הקבוצה של הכפתורים הוא גם משתנה (ואולי זה מה שעושה את הבעיות).
אני כתבתי כך:


קוד PHP:
 if (isset ($_POST[$ans1]) ) 


אז בגדול השאלה שלי היא איך לבדוק איפה הייתה לחיצה בקבוצת רדיו שלכולה אותו שם?

למישהו יש רעיון?
אם צריך לפרט יותר שמישהו יגיד.

נערך לאחרונה ע"י mosheSh בתאריך 14-09-2007 בשעה 02:37.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #6  
ישן 14-09-2007, 09:51
  Dark Knight Dark Knight אינו מחובר  
 
חבר מתאריך: 30.07.05
הודעות: 949
שלח הודעה דרך ICQ אל Dark Knight
בתגובה להודעה מספר 5 שנכתבה על ידי mosheSh שמתחילה ב "קודם כל תודה על התשובות...."

כעקרון יש 2 דרכים לעבוד עם RADIO BUTTONS ב-PHP:
אם אתה סתם כותב תג INPUT:
קוד PHP:
 <input type="radio" name="rad"

אז כאשר הנתונים יעברו ב-POST, אם הכפתור המסויים נלחץ, אז המשתנה POST של הכפתור יקבל ערך ON, אחרת, אם אני לא טועה, הוא לא מאותחל.

הבעיה היא כאשר יש לך מספר כפתורים באותו שם - כדי שיהיה ניתן לבחור רק אחד מהם.
בצורה כזו, אם יש לך 4 תשובות לשאלה מסויימת לא תוכל לדעת מה נלחץ, והפתרון נעוץ בהוספת value לכל אחד מהם:
קוד PHP:
 3. How old are you?
<
input type="radio" name="q3" value="opt1"less than 13<br>
<
input type="radio" name="q3" value="opt2"13-18<br>
<
input type="radio" name="q3" value="opt3"18-21<br>
<
input type="radio" name="q3" value="opt4"older than 21<br


כאשר המידע עובר, משתנה ה-POST בערך q3 יקבל את הערך ב-VALUE של הכפתור שנלחץ.
למשל עבור מישהו שסימן 18-21 יתקבל:
קוד PHP:
 echo $_POST['q3']; // This will Print "opt3" 



שיהיה בהצלחה!
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 13:26

הדף נוצר ב 0.05 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר