问题是我选择选项1然后转到下一页然后我回来。选项MALE正在保存。当我试图回应它时,没有任何东西出现。
<tr>
<td class="tdvisitbig">
<select class="selectbig" name="gender">
<?
$arr = array("1"=>"MALE", "2"=>"FEMALE");
foreach($arr as $p=>$v)
{
if($p != $gender)
{
echo "<option value='$p'>$v</option>";
}
else
{
echo "<option selected value='$p'>$v</option>";
}
}
?>
</select>
</td>
</tr>
我用来回应它的代码是
if($gender == '1'){echo "male";}
if($gender == '2'){echo "female";}
是否有我失踪的东西。当我选择选项2并保存它然后尝试回应它时它会打印出来。
提前致谢。
答案 0 :(得分:1)
尝试
==
在if条件中..
答案 1 :(得分:1)
根据您的回信代码,它应该每次回显malefemale
,因为您使用的是=
而不是==
。