2014-05-02 77 views
0

我創建了一個下拉列表,它使用GET將其值傳遞給一個php值。如果我只是附和這個值,那麼它的變化每一個下拉列表改變時,但是當我嘗試在if語句中使用這個值,它總是使用從頂部值PhP if if using GET

<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"; 
} 

給出的回聲選項就是我的代碼使用

感謝您的幫助

回答

7

您使用的是單=跡象目前分配,而不是使用2X ==跡象比較。

if ($team==1) { 
    echo "Filtering for All Players"; 
} elseif ($team==2) { 
    echo "Filtering for 2"; 
} else { 
    echo "Filtering for 3"; 
} 

有關賦值運算符的更多信息,請訪問PHP.net

和比較符

+1

這就是修好了,謝謝 – user1864310

+0

不客氣@ user1864310 –

+0

感謝編輯@Hanky웃Panky –