הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   שאלה קטנה בPHP (https://hosts.co.il/forums/showthread.php?t=8549)

mlnn 07-12-05 17:34

שאלה קטנה בPHP
 
איך אפשר לעשות את:
שבהתחלה יש לי תפריט, למשל:
<select>
<option name="op1">a</option>
<option name="op2">b</option>
</select>

וכשאני בוחר משהו ולוחץ עלGO בדף הבא, אם בחרתי a זה יכתוב HELLO
ואם בחרתי B זה יכתוב YES?

תודה רבה לעוזרים

Eran-s 07-12-05 17:54

מוסיף את ההגדרה name="box" ל-<select> כלומר:
קוד:

<select name="box">
כמובן שתוכל לבחור שם אחר מלבד box.
והקוד שידפיס הוא (כשהשיטה של הטופס היא POST):
קוד:

switch ($_POST['box']) {
  case 'opt1':
                  echo "HELLO";
                  break;
  case 'opt2':
                  echo "YES";
                  break;
}

וכמובן שתוכל להגדיר ב-switch את האפשרות 'default:' אשר יבצע פעולה כשלא נבחר כלום מבין השתיים.
בשיטת טופס GET תשנה ב-switch במקום $_POST אל $_GET

Espire 07-12-05 17:55

PHP קוד:

<select name="bla">
<
option value="hello">a</option>
<
option value="yes">b</option>
</
select

PHP קוד:

<?
echo $_POST['bla'];
?>


Eran-s 07-12-05 17:55

שלחת קצת שונה ולא עדיף דקה אחרי :P
נהנה בננה

mlnn 07-12-05 18:08

תודה רבה :)


כל הזמנים הם GMT +2. הזמן כעת הוא 11:05.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ