J'ai besoin que l'utilisateur sélectionne un, deux, trois ou quatre éléments dans une liste déroulante, puis les affiche dans le "ul". J'ai affiché le numéro de l'élément sélectionné et je dois afficher la valeur.
Mon code
<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>'; }...
S'il vous plaît, ne jugez pas strictement, je suis nouveau sur php, merci d'avance.
La forme matricielle de
name属性设置为"courses"
peut résoudre le problèmetraite
name="courses"
属性更改为name="courses[]"
,然后它将被传递给$_POST
et est traité comme un tableau, et non comme une chaîne à valeur unique.