dclp FAQ

FAQ der Newsgroups de.comp.lang.php.*

 
  • Increase font size
  • Default font size
  • Decrease font size

Variablen und Formulare

Wie kann man ein <select multiple> verarbeiten?

E-MailDruckenPDFLesezeichen anlegen: Du musst dich einloggen um ein Lesezeichen für diesen Beitrag anzulegen. Es wird deiner persönlichen Lesezeichenliste hinzugefügt.

Das Formular muss so aussehen:

<form action="script.php">
<select multiple="multiple" size="3" name="avar[]">
<option value="a">Eins</option>
<option value="b">Zwei</option>
<option value="c">Drei</option>
<option value="d">Vier</option>
<option value="e">Fuenf</option>
<option value="f">Sechs</option>
</select>
<br />
<input type="submit" name="doit" value="Los!" />
</form>

Entscheidend ist, dass der Name der Variablen im <select>-Tag mit eckigen Klammern endet, damit ein Array erzeugt wird. Das Script script.php erhält nun diese Variable $_REQUEST['avar'] (bzw. vor PHP 4.1.0 als $HTTP_GET_VARS['avar']) als Array und kann die Werte dieses Arrays aufzählen.

In PHP3 können auf diese Weise nur eindimensionale Arrays erzeugt werden, in PHP4 sind auch mehrdimensionale Felder möglich. In jedem Fall kann nur die letzte Dimension unbestimmt sein.

Wie kann man ein <select multiple> verarbeiten?
http://php-faq.de/q-formular-select-multiple.html
 

dclp FAQ


Login