You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP下拉框编辑页面无法回显已保存选项问题求助

嘿,我看到你的问题了——编辑俱乐部表单时,下拉框总是默认显示Volley-Ball,没法展示之前保存的选项对吧?这问题其实很好解决,咱们一步步来:

问题根源

你当前的下拉列表代码只是列出了所有选项,但没有告诉浏览器哪个是之前保存的选中项,所以浏览器默认会选中第一个选项。要解决这个,我们需要给匹配数据库值的选项加上selected属性。

修复后的下拉列表代码

把你原来的<select>部分替换成下面这段代码:

<select name="type_club" style="width:144px">
  <option <?php if($type_club == 'Volley-Ball') echo 'selected="selected"'; ?>>Volley-Ball</option>
  <option <?php if($type_club == 'Hand-Ball') echo 'selected="selected"'; ?>>Hand-Ball</option>
  <option <?php if($type_club == 'Rugby') echo 'selected="selected"'; ?>>Rugby</option>
  <option <?php if($type_club == 'Basket-Ball') echo 'selected="selected"'; ?>>Basket-Ball</option>
  <option <?php if($type_club == 'Autres') echo 'selected="selected"'; ?>>Autres</option>
</select>

额外注意事项

  1. 值匹配检查:确保数据库中type_club字段存储的内容和选项文本完全一致(比如空格、连字符、大小写都不能错),如果不一致,条件判断就不会生效。
  2. 安全优化:你的代码目前存在SQL注入风险,建议改用mysqli预处理语句来操作数据库,比如用mysqli_prepare()和bind_param(),避免直接把用户输入拼接到SQL字符串里。

内容的提问来源于stack exchange,提问作者augustin1340

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 03:30:06