[英]rewrite url for search option
我想重寫搜索選項的網址。目前,我的搜索選項工作正常。但是我想自定義網址,這是我的html腳本
<form name="search2" method="post" action="my-city.php">
<select name="countryname">
<option value="usa">usa</option>
<option value="aus">aus</option>
</select>
<select name="num">
<option value="1">1</option>
<option value="2">2</option>
</select>
<select name="day">
<option value="1">1</option>
<option value="2">2</option>
</select>
<input type="submit" value="search"/>
當前結果: https : //mydomain.com/ezhil/mysite/code/my-city.php
預期的結果(例如,如果我選擇countryname=usa
, num=1
, day=2
則網址應如下所示): https : //mydomain.com/ezhil/mysite/code/my-city/usa/1/2
您可以在my-city.php
的頂部具有以下內容:
<?php
if(array_key_exists("countryname",$_POST) and array_key_exists("num",$_POST) and array_key_exists("day",$_POST))
{
preg_match("/^([a-z]+)$/",$_POST["countryname"],$countryname);
$num = intval($_POST["num"]);
$day = intval($_POST["day"]);
if($contryname[1] != "" and $num > 0 and day > 0)
Header("Location: http://mydomain.com/ezhil/mysite/code/my-city/".$countryname[1]."/".$num."/".$day);
}
?>
另外,您需要按以下步驟修復html代碼:
<form name="search2" method="post" action="my-city.php">
<select name="countryname">
<option value="usa">usa</option>
<option value="aus">aus</option>
</select>
<select name="num">
<option value="1">1</option>
<option value="2">2</option>
</select>
<select name="day">
<option value="1">1</option>
<option value="2">2</option>
</select>
<input type="submit" value="search"/>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.