Hallo,
habe unten ein nur leicht verändertes Beispiel aus Selfhtml (die Aenderungen sehen nur aus dam Einfüugen eines submit-Buttons und der Ausgabe der Empfabgebeb Dollar_GET Daten) reinkopiert.
Zu meiner Frage:
In http://de.selfhtml.org/html/formulare/auswahl.htm#checkboxen steht (Zitat): "Im Gegensatz zu Radiobuttons müssen Checkboxen keine identische Namen haben, um zu funktionieren. Es ist aber hinsichtlich des auswertenden Skripts eventuell sehr sinnvoll, identische Namen zu verwenden, weil das Skript dann automatisch ein Array anlegt."
In dem leicht geändeerten Beispiel erhalte ich aber kein Array! Wenn ich mehrere Felder anklicke, erhalte ich im Feld "Zutat" nur das untertste der angekreuzten Felder. Mache ist was falsch - oder ist PHP bei mit falsch konfiguriert?
Ich denke es soll gerade Sinn der Übung sein, das ich alle Input-Tags mit gleichen Namen versehe ...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<!-- Beispiel von SelfHTML
http://de.selfhtml.org/html/formulare/auswahl.htm#checkboxen
Aenderungen:
- method="get" im form-Tag eingefuegt
- Button zum Absenden (input type=submit) eingefuegt
- Ausgabe des PHP-Arrays $_GET mit print_f()
-->
<html>
<head>
<title>Checkboxen definieren</title>
</head>
<body>
<h1>Pizzabelag nach Wahl!</h1>
<form action="" method="get">
<p>Kreuzen Sie die gewünschten Zutaten an:</p>
<p>
<input type="checkbox" name="zutat" value="salami"> Salami<br>
<input type="checkbox" name="zutat" value="pilze"> Pilze<br>
<input type="checkbox" name="zutat" value="sardellen"> Sardellen
</p>
<input type="submit" value="absenden">
</form>
<pre>
<?php print_r($_GET); ?>
</pre>
</body>
</html>
Danke für Hilfe!!!!!