我需要用户从下拉列表中选择一个、两个、三个或四个项目,然后在“ul”中显示它们。我已经显示了所选项目的编号,我需要显示值。
我的代码
<select name="courses" size="4" multiple> <option>BMW</option> <option>Mercedes</option> <option>Audi</option> <option>Volvo</option> </select> <?php if(!isset($_POST["courses"])) { echo 'error'; } else { echo '<ul><li>' . implode('</li><li>', $_POST["courses"]) . '</li></ul>'; }...
请不要严格评判,我是php的新手,提前感谢。
P粉2935505752023-09-12 13:16:49
<select name="courses[]" size="4" multiple> <option>BMW</option> <option>Mercedes</option> <option>Audi</option> <option>Volvo</option>
将name属性设置为"courses"
的数组形式可以解决问题
P粉7528128532023-09-12 10:36:48
将name="courses"
属性更改为name="courses[]"
,然后它将被传递给$_POST
并被视为一个数组,而不是一个单值字符串。