Maison > Questions et réponses > le corps du texte
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.
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>
La forme matricielle de name属性设置为"courses"
peut résoudre le problème
P粉7528128532023-09-12 10:36:48
traite name="courses"
属性更改为name="courses[]"
,然后它将被传递给$_POST
et est traité comme un tableau, et non comme une chaîne à valeur unique.