几天前开始用 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
最佳答案
我认为您在每个 echo 之后错过了;。
应该是:
<?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>';}?>
关于javascript - php设置下拉菜单和单选按钮的值以及从数据库获取的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38516467/