14-09-2007, 09:51
|
|
|
חבר מתאריך: 30.07.05
הודעות: 949
|
|
כעקרון יש 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"
שיהיה בהצלחה!
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.
|