مشکل عجیب در اجرای کد php

mohsen162

Member
با سلام خدمت دوستان من چند روز یک مبحث در مورد فراخوانی فرم گذاشتم که با کمک بروبچ با معرفت مشکلم تا حدودی حل شد اما نمیدونم چرا این فرم اجرا نمیشه
من یک فرم ساختم به این صورت که فکر نکنم مشکلی نداشته باشه
کد:
<html>
<body>
<html>

<body>

<form action="mod1.php" method="post">
<select size="1" name="set" onchange="this.form.submit()"/>
<option value=""tehran">tehran</option>
<option value=""shiraz">shiraz</option>
<option value="yazd">yazd</option>
<option value="kerman">kerman</option>

</form>

</body>

</html>
</body>
</html>

بعد یک فایل phpساختم که برگشت این فایلو بخونه اما فقط یک خروجی میده number1چرا نمیدونم
کد:
<html>

<body>

<?php


switch ($_POST["set"] )

{

case $tehran:

  echo "Number 1";

  break;

case  $shiraz:

  echo "Number 2";

  break;

case $yazd:

  echo "Number 3";

  break;
case $kerman:

  echo "Number 4";

  break;

default:

  echo "No match";

}

?>

</body>
بچه ها خواهشن یکم روش فکر کنید آخه هیچ مشکلی من توش نمیبینم ممنون میشم
 

P.H.P

Member
سلام

توی همون تاپیک پست میدادی کافی بود

اینو چک کن و اشکالاتو برسی کن

PHP:
<html>
<body>
<html>

<body>

<form action="mod1.php" method="post">
<select size="1" name="set" onchange="this.form.submit()">
<option value="tehran">tehran</option>
<option value="shiraz">shiraz</option>
<option value="yazd">yazd</option>
<option value="kerman">kerman</option>

</select>
</form>
<?php


switch ($_POST["set"] )

{

case "tehran":

  echo "Number 1";

  break;

case  "shiraz":

  echo "Number 2";

  break;

case "yazd":

  echo "Number 3";

  break;
case "kerman":

  echo "Number 4";

  break;

default:

  echo "No match";

}

?>
</body>

</html>
</body>
</html>

موفق
 

mohsen162

Member
یک دنیا یک دنیا ممنون نمیدونید چقدر رو این کار کرده بودم لج منو در آورده بود
 

MIMi King

Member
اشتباه شما این بود که شما متغیر به جای مقدار در کیس ها قرار داده بودید..

موفق باشید!
 

جدیدترین ارسال ها

بالا