0 php
需要帮忙...
获取输入表单:
<select name="age">
<option value="25-30">25-30</option>
<option value="31-40">31-40</option>
<option value="41-50">41-50</option>
<option value="51-60">51-60</option>
</select>
Run Code Online (Sandbox Code Playgroud)
示例网址
search/?age=25-30
Run Code Online (Sandbox Code Playgroud)
功能php:
if ( $_GET['age'] !="25-30") $age = '("A")';
elseif ( $_GET['age'] !="31-40") $age = '("B")';
elseif ( $_GET['age'] !="41-50") $age = '("C")';
elseif ( $_GET['age'] !="51-60") $age = '("D")';
else ( $_GET['age'] !="25-30") $age = '("A")';
$search ="http://domain.com/?q='.$age;
Run Code Online (Sandbox Code Playgroud)
问题:$ search里面的$ age总是返回A(或25-30),即使我选择了其他值(31-40,41-50,51-60)
请帮忙..谢谢
else应该代表一个默认值,( $_GET['age'] !="25-30")应该从中删除,这是你应该拥有的:
if ( $_GET['age'] =="25-30") $age = '("A")';
elseif ( $_GET['age'] =="31-40") $age = '("B")';
elseif ( $_GET['age'] =="41-50") $age = '("C")';
elseif ( $_GET['age'] =="51-60") $age = '("D")';
else $age = '("A")'; // modify accordingly
Run Code Online (Sandbox Code Playgroud)