2016-07-22 18 views
0

开始在php编程几天后,并面临以下问题。 随着php页面的加载,我正在从表中获取详细信息,并尝试根据从表中获取的值设置下拉列表的值。php下拉菜单设置值和单选按钮从数据库中获取数据

<select title= "Fruit selected" name="fruit" id="fruit"> 
<option value="none selected">-Select Fruit-</option> 
<?php if(!is_null($user)){ if($user['fruit']=="apple"){echo '<option value="apple" selected="selected">Apple</option>'}}else{echo '<option value="apple">Apple</option>'}?> 
<?php if(!is_null($user)){ if($user['grad_semister']=="banana"){echo '<option value="banana" selected="selected">Banana</option>'}}else{echo '<option value="banana">Banana</option>'}?> 
</select> 

我相信我从根本上来说是愚蠢的根据PHP和我不擅长基本面。有人能够指出可能出错的一些情况吗?截至目前,当我去上面的代码PHP页面,我得到HTTP错误500

回答

1

我认为你缺少的;每个后回声

它应该是:

<?php if(!is_null($user)){ if($user['fruit']=="apple"){echo '<option value="apple" selected="selected">Apple</option>';}}else{echo '<option value="apple">Apple</option>';}?> 
<?php if(!is_null($user)){ if($user['grad_semister']=="banana"){echo '<option value="banana" selected="selected">Banana</option>';}}else{echo '<option value="banana">Banana</option>';}?> 
+0

没错。当我收到这个答案时,我正在Phpfiddle上测试我的ocde。 –

0

这可能不是PHP代码错误,也许你的整个脚本或服务器端的网页有问题。

+0

如果我删除PHP代码,写普通的旧的HTML代码<期权价值=“苹果”>苹果,页面加载 –

0

试着很好的参考GEt方法和$ user [],看看会发生什么。

相关问题