繁体   English   中英

应该添加什么 <form method=“post” action=“” > ,当我在操作中输入任何页面时,只会打开该页面

[英]what should be added in <form method=“post” action=“” > ,when i enter any page in action only that page opens

我在一个网站上工作,html代码正在工作,但是php代码不工作。当我进入任何仅在打开页面的页面时,应该在其中添加什么内容。在switch语句中不会继续执行其他页面

<p class="h2">Quick Search</p>
    <div class="sb2_opts">
     <p>
   </p>
<form method="post" action="" >
 <p>Enter your source and destination.</p>
<p>
    From:</p>
<select name="from">
<option value="Islamabad">Islamabad</option>
<option value="Lahore">Lahore</option>
<option value="murree">Murree</option>
<option value="Muzaffarabad">Muzaffarabad</option>
</select>
<p>
    To:</p>
   <select name="To">
<option value="Islamabad">Islamabad</option>
<option value="Lahore">Lahore</option>
<option value="murree">Murree</option>
<option value="Muzaffarabad">Muzaffarabad</option>
</select>
<input type="submit" value="search" /> 
</form>
</form> </table>

<?php
if(isset($_POST['from']) and isset($_POST['To'])) {
$from = $_POST['from'] ;
$to = $_POST['To'] ;
$table = array($from, $to);

switch ($table) {
  case array ("Islamabad", "Lahore") :
  header("Location: page1.html");
 break;
  case array ("Islamabad", "Murree") :
  header("Location: page2.html");
 break;
  case array ("Islamabad", "Muzaffarabad") :
 header("Location: page3.html");
 break;
//.....
//......
default:
echo "Your choice is nor valid !!";
}

}
?>

php是区分大小写的语言,当您的发布字符串等于您的条件时,switch case语句将起作用。 所以尝试一下。

<?php if(isset($_POST['from']) && isset($_POST['To'] ) ) {
$from = strtolower($_POST['from']);
$to = strtolower($_POST['To']);
$table = array($from, $to);

switch ($table) {
  case array ("Islamabad", "Lahore") :
  header("Location: page1.html");
 break;
  case array ("Islamabad", "Murree") :
  header("Location: page2.html");
 break;
  case array ("Islamabad", "Muzaffarabad") :
 header("Location: page3.html");
 break;
//.....
//......
default:
echo "Your choice is nor valid !!";
}

}
?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM