我需要使用者從下拉清單中選擇一個(gè)、兩個(gè)、三個(gè)或四個(gè)項(xiàng)目,然後在「ul」中顯示它們。我已經(jīng)顯示了所選項(xiàng)目的編號(hào),我需要顯示值。
我的程式碼
#<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>'; }...
請(qǐng)不要嚴(yán)格評(píng)判,我是php的新手,提前感謝。
<select name="courses[]" size="4" multiple> <option>BMW</option> <option>Mercedes</option> <option>Audi</option> <option>Volvo</option>
將name屬性設(shè)定為"courses"
的陣列形式可以解決問(wèn)題
將name="courses"
屬性更改為name="courses[]"
,然後它將傳遞給$_POST
並視為一個(gè)數(shù)組,而不是一個(gè)單值字串。