PHP-Einfach.de PHP lernen leicht gemacht

Navigation
» Startseite
» Newsübersicht
» Kontakt
» Impressum

Community
» Forum
» Gästebuch

Tutorial
» PHP Tutorial
» MySQL Tutorial
» PHP
» MySQL
» Codeschnipsel

Downloads
» Einführung
» Scripts
» Command Board

Sonstiges
» md5-Generator
» Generator
» Wissenswertes

PHP lernen


Dieses Projekt wird unterstützt von
Lichteffekte Shop

 
Partner:
PHP Forum
Mathe Nachhilfe
Suchmaschinenoptimierung

Mehrfachauswahl auswerten

Zurück zur Übersicht

Jeder kennt sie die Select boxen mit mehrfach Auswahl, doch wie Wertet man sie aus?

Zu aller erst muss man die Select box dazu bringen multiple zu werden dies geht so:
 PHP 
1:
2:

<select name="test" size="0" multiple></select>


nun müssen wir dem Script sagen das es automatisch einen Arry erstellen soll
der die ausgewählten einträge beinhaltet, dies geht so:
 PHP 
1:
2:
3:
4:
5:
6:

<select name="test[]" size="0" multiple>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>


als nextes müssen wir herausfinden wie viele Einträge ausgewählt wurden,
dass machen wir mit Hilfe von count(), das sieht dann so aus:
 PHP 
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:

<form method="POST">
<select name="test[]" size="0" multiple>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<input type="submit" value="Senden">
</form>
<?php
$zahl 
count($_POST['test']);
echo 
$zahl;
?>


zu letzt müssen wir noch eine schleife einsetzen um alle einträge anzeigen zu lassen und das sieht dann so aus:
 PHP 
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:

<form method="POST">
<select name="test[]" size="0" multiple>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<input type="submit" value="Senden">
</form>
<?php
echo "Einträge:<br>";
$zahl count($_POST['test']);
for(
$i=0$i $zahl$i++)
   {
   echo 
$_POST['test'][$i]."<br>";
   }
echo 
"Es sind $zahl Einträge im Array";
?>


Kommentare

Zurück zur Übersicht

Autor Nicklas2751

News
13.08 - » Spam im Gästebuch
Endlich Schluss mit dem Spam

08.12 - » Clanletter 2.0
Clanletter wurde komplett neu programmiert

01.09 - » Command Board 1.0 - 2.0
Das Command Board 1.0 Beta 2.0 ist erschienen


Mehr

Forum
» Entwickler Forum

» insert nach login

» Tabellenzelle zu groß







© PHP-Einfach.de 2003 - 2012