我需要使用者從下拉清單中選擇一個、兩個、三個或四個項目,然後在「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
並視為一個數組,而不是一個單值字串。