PHP表单导师选择下拉框仅显示姓氏,如何同时展示名字?
问题原因与修正方案
- 第一处问题:下拉选项的展示文本仅拼接了姓氏字段
achternaam,没有拼接名字字段voornaam,所以只会显示姓氏。 - 第二处隐藏问题:
option的value属性处多写了一个$符号,$$mentors属于PHP可变变量语法,无法正确读取到数组里的名字值,需要删掉多余的$。
你只需要把循环输出option的那一行修改为如下代码即可:
echo '<option value="' . $mentors['voornaam'] . ' ' . $mentors['achternaam'] . '">' . $mentors['voornaam'] . ' ' . $mentors['achternaam'] . '</option>';
如果你不需要value同时存储姓名,也可以根据业务需求自行调整value部分的拼接逻辑,只要保证展示文本部分同时拼接两个字段就可以实现需求。
内容的提问来源于stack exchange,提问作者S.R
相关产品推荐
相关产品推荐

