use*_*310 0 html php forms get
我已经创建了一个下拉列表,它使用GET将其值传递给php值.如果我只是回显此值,那么每次下拉列表更改时它都会更改,但是当我尝试在if语句中使用此值时,它始终使用从顶部值给出的echo选项
<form action="" align="center" method ="get">
<select name="mylist" onChange="this.form.submit()">
<option>Filter By Team</option>
<option value="1">All Players</option>
<option value="2">Micros</option>
<option value="3">U7s</option>
</select>
</form>
<?php
$team = $_GET["mylist"];
if ($team="1") {
echo "Filtering for All Players";
} elseif ($team="2") {
echo "Filtering for 2";
} else {
echo "Filtering for 3";
}
Run Code Online (Sandbox Code Playgroud)
是我正在使用的代码
谢谢你的帮助
您目前使用单个=
符号进行分配,而不是使用2x ==
符号进行比较.
if ($team==1) {
echo "Filtering for All Players";
} elseif ($team==2) {
echo "Filtering for 2";
} else {
echo "Filtering for 3";
}
Run Code Online (Sandbox Code Playgroud)
有关赋值运算符的更多信息,请访问PHP.net
以及比较运算符
归档时间: |
|
查看次数: |
72 次 |
最近记录: |