Wie geht das mit den Optionsschaltern?

Boostergermany

Erfahrenes Mitglied
Hey und Hallo liebe Gemeinde,
ich habe wieder einmal eine Frage, nämlich habe ich noch NIE mit Optionsschaltern gearbeitet, habe die aber jetzt vor, da ich dies als Genreauswahl-Liste missbrauchen werde...ich würde gerne wissen wie diese Optionsschalter funktionieren und wie ich den Markierten Schalter (den Wert des Schalters) in einer PHP Variable abspeichere...(keine sorge mit Variablen kenn ich schon aus ^^)

Bitte helft mir und
Danke im Vorraus ;)
 
Zuletzt bearbeitet:
Hi,

was meinst Du denn mit Optionsschaltern? Checkboxen?

HTML:
<input type="checkbox" name="optionen[]" value="option1" />
<input type="checkbox" name="optionen[]" value="option2" />
<input type="checkbox" name="optionen[]" value="option3" />

PHP:
foreach($_POST['optionen'] as $value) {
   echo $value . ' gewählt <br/>';
}

Spiel da mal mit rum. ;)

LG
 
rumgespielt und das kam raus:

ABS ABS2 ABS3

Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\container\test.php on line 19

das is zeile 19

PHP:
foreach($_POST['optionen'] as $value) {

ach und ich will, dass man nur 1nen der schalter auswählen kann ^^
 
Hi,

rumgespielt und das kam raus:

Du hast die Checkboxen aber schon in ein Formular mit method="post" gepackt und abgefragt, ob das Formular überhaupt schon gesendet wurde (falls Formular und Verarbeitung in der gleichen Seite liegen)?

ach und ich will, dass man nur 1nen der schalter auswählen kann ^^

Dann musst Du radio-Buttons verwenden und den Wert einfach aus $_POST['radio_name'] lesen.

LG
 
PHP:
<?php

if(isset($_POST['radio']))
{
	echo "Sie haben ".$_POST['radio']." gewählt.";
}
else
{
?>
<form action="<?=$_SERVER['REQUEST_URI'];?>" method="post">
	<input type="radio" name="radio" value="Wert1" /> Wert 1<br />
    <input type="radio" name="radio" value="Wert2" /> Wert 2<br />
    <input type="submit" name="submit" value="Absenden" />
</form>
<?php
}

?>
 
Zurück