שלח תשובה

זירת השאלות

779
צפיות
3
תשובות

combobox עם name משתנה

,‏ 22 באוגוסט, 2007

שלום,

יצרתי combobox אשר האפשרויות השונות שניתן לבחור בתוכו מורכבות ממשתנים שנלקחו מתוך שאילתא וע"י לולאה אני מכניסה את כל האפשרויות לתוך הקומבו.
הבעיה היא שיש לי גם רצון לדעת מה היא האפשרות שנבחרה ע"י המשתמש מתוך ה-קומבו בוקס ועם זה כבר הסתבכתי…
כי בכל input מסוג אחר שיש בתוך form נותנים שם ייחודי ל-name והוא משמש כשם של המשתנה וניתן לדעת מה יש בתוכו, אך במקרה זה אני לא מצליחה לתת name כזה שישתנה עבור כל אפשרות.
צירפתי כאן את הקוד כדי להבהיר בדיוק למה אני מתכוונת (מצטערת שהוא לא מיושר לשמאל, אבל זה יה לבחור בין להבין את הקוד לבין להבין את מה שכתבתי…).
אני מקווה שתוכלו לעזור… תודה!
                    

echo "contact person: <select class='sub' name='contact'>n
while ($row=mysql_fetch_array($result3))
                            }
                 extract($row);
        < echo "<option   name='contact' value='$ufname
$ulnamen";
                                                   {                    echo "</select>n

תגיות:

3 תשובות

  1. value במקום name
    את צריכה לתת לכל option ערך value שונה, ובעמוד שמקבל ה-value שתקבלי זה בעצם האופציה שנבחרה.

  2. lirlir הגיב:

    ה-value יכול לשמש כמשתנה?
    השתמשתי בvalue בצורה הזאת:
    'value='$ufname $ulname
    הבעיה שכעת אני רוצה להשתמש באופצי השנחרה בתור משתנה ,
    אבל ניסיתי לכתוב להשתמש במשתנה POST_$ ולא הצלחתי ונראה לי שזה בגלל שלא מוגדר לי name.
    יש לך עוד רעיונות?

  3. ה-name מוגדר פעם אחת
    לתג select.

    אני לא מכיר PHP, אבל בעמוד המקבל את פונה לשם שהגדרת במאפיין name, והערך שיתקבל זה ה-value של ע-option הנבחר.

שלח תשובה