Checkboxen auf Formularen
Mit Hilfe von Checkboxen - auf deutsch Kontrollkästchen
können einfache Ja oder Nein Auswahlen getroffen werden.
Bei dem Element checkbox kann der User, keine Auswahl,
eine Auswahl oder eine Mehrfachauswahl treffen.
Eine Vorbelegung eines Kontrollkästchen ist auch hier durch
die Eigenschaft checked="checked" möglich.
Jede Checkbox hat einen eindeutigen Namen, wodurch der Zustand
- gewählt oder nicht gewählt - per PHP abgefragt
werden kann.
Html Quellcode Formular checkbox
<form action="checkboxen-selectieren.php" method="post">
<h2>Ratequiz</h2>
<p>Welche Städte sind in der Region OWL?<br/>
Bitte klicken Sie das entsprechende Kästchen an <br/>
und senden Sie dann das Formular ab.</p>
<input type="checkbox" name="cg" value="Gütersloh" checked="checked"/>Gütersloh<br/>
<input type="checkbox" name="cb" value="Bielefeld"/>Bielefeld<br/>
<input type="checkbox" name="cs" value="Steinhagen"/>Steinhagen<br/>
<input type="checkbox" name="cf" value="Frankfurt"/>Frankfurt<br/>
<input type="checkbox" name="ch" value="Hamburg"/>Hamburg<br/>
<input type="submit" value="Senden"/>
<input type="reset" value="Löschen"/>
</form>
Hier werden dem Nutzer mehrere Anwortmöglichkeiten zur Auswahl
gestellt.
Das Kontrollkästen mit dem Wert - value Gütersloh ist bereits
vorselektiert und
zeigt zur Laufzeit des Programms den Wert aktiviert (durch ein gesetzes
Kreuz) an.
Hier werden lediglich die aktivierten Kontrollkästchen ausgegeben.
checkboxen-selectieren.php - Auswertungsscript in php
<?php
echo "Sie haben folgende Städte Kontrollboxen angeklickt.";
echo "<br />";
if (isset ($_POST["cg"])) echo "Gütersloh <br/>";
if (isset ($_POST["cb"])) echo "Bielefeld<br/>";
if (isset ($_POST["cs"])) echo "Steinhagen<br/>";
if (isset ($_POST["cf"])) echo "Frankfurt<br/>";
if (isset ($_POST["ch"])) echo "Hamburg";
?>
Mit der Funktion isset ( ) wird überprüft, ob das
entsprechende Kontrollkästchen
angeklickt wurde. Wenn es angeklickt wurde, existiert die entsprechende
Variale für das PHP Script.
Da diese Variable über die value Eigenschaft verfügt - wird
diese ausgegeben.
Die Abfrage if (isset ($_POST["name"]) ) wird ein
wahrer Ausdruck, wenn das
Feld angeklickt wurde und somit wird die entstprechende Anweisung
ausgeführt.
Falls die ersten 3 Checkboxen angeklickt wurden, sieht die Ausgabe
über
das Script wie folgt aus:
Programmausgabe:
Sie haben folgende Städte Kontrollboxen angeklickt.Gütersloh
Bielefeld
Steinhagen
HMTL Checkboxen
- PHP
- PHP installieren
- PHP - Anfang
- Variablen erzeugen
- Kommentare
- If-Anweisungen
- Logische Operatoren
- Funktionen
- For Schleifen
- While Schleife
- Formulare
- String Funktionen
- Textfelder mehrzeilig
- Radio Button Gruppe
- Select Auswahlen
- Checkbox
- Mehrfach Auswahlen
- Dateien
- Schleifen
- Array numerisch
- Array assoziativ
- Datum - Zeit
- Mail Funktionen
- Suchen|Ersetzen