PDA

View Full Version : مشکل در کار با دستور switch



Mohammadrezag
جمعه 28 اردیبهشت 1386, 11:46 صبح
سلام دوستان
من تاحالا همیشه سوالاتم رو در مجید آنلاین مطرح می کردم
ولی حالا اومدم اینجا ببینم می تونم بهتر جواب بگیرم یا نه ؟!
اگه ممکنه بگین کد های زیر که یه فایل html و یه فایل php هست مشکلش کجاست ؟!
آخه هر گزینه ای رو انتخاب می کنم و بعد سابمیت می کنم ( روی لوکال هاست)
جواب دفولت رو بهم می ده !

<html><head><title>switch</title></head>
<body>
<form action="switch.php" method="post">
<table border="0">
<tr>
<td width="200" height="50" bgcolor="#cccccc">\\\\\\ moshtariane par30shop //////</td></tr>
<tr>
<td width="200" heght="50" bgcolor="red">
<select name = "find">
<option value = "a">first castumer</option>
<option value = "b">second castumer</option>
<option value = "c">third castumer</option>
<option value = "d">four castumer</option>
</select>
</td></tr>
<tr><td><input type="submit" value="Submit"></td></tr>
</table>
</form>
</body></html>


<?php
switch ($HTTP_post_VARS['find'])
{
case "a" :
echo '<p>castumer number 1<p>';
break;
case "b" :
echo '<p>castumer number 2<p>';
break;
case "c" :
echo '<p>castumer number 3<p>';
break;
case "d" :
echo '<p>castumer number 4<p>';
break;
default:
echo '<p>castumer number ?<p>';
break;
}
?>

hossein_salehi
جمعه 28 اردیبهشت 1386, 12:06 عصر
محمد رضا جان به جا
$HTTP_post_VARS['find']
از $_POST[find] استفاده کنید.

moohssenn
جمعه 28 اردیبهشت 1386, 12:11 عصر
در عبارت


$HTTP_post_VARS

کلمه POST را با حروف بزرگ بنویس
به صورت :


$HTTP_POST_VARS

Mohammadrezag
جمعه 28 اردیبهشت 1386, 12:28 عصر
ممنون از هر دوتون
بازم بی توجهی کردم !

I,Nobody
جمعه 28 اردیبهشت 1386, 12:36 عصر
البته اگه می خوای کدت با ورژن های آینده PHP سازگار باشه، عادت کن که به توصیه حسین عمل کنی