Heim  >  Fragen und Antworten  >  Hauptteil

So listen Sie alle vom Benutzer ausgewählten „Optionen“ auf

Ich möchte, dass der Benutzer ein, zwei, drei oder vier Elemente aus einem Dropdown-Menü auswählt und sie dann im „ul“ anzeigt. Ich habe die Nummer des ausgewählten Artikels angezeigt und muss den Wert anzeigen.

Mein 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>';
 }...

Bitte urteilen Sie nicht streng, ich bin PHP-Neuling, vielen Dank im Voraus.

P粉436410586P粉436410586377 Tage vor450

Antworte allen(2)Ich werde antworten

  • P粉293550575

    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"的数组形式可以解决问题

    Antwort
    0
  • P粉752812853

    P粉7528128532023-09-12 10:36:48

    name="courses"属性更改为name="courses[]",然后它将被传递给$_POST并被视为一个数组,而不是一个单值字符串。

    Antwort
    0
  • StornierenAntwort