dedlfix: Auf einer Seite mehrere Radiobuttons auswählen

Beitrag lesen

echo $begrüßung;

Mit PHP hat deine Frage auch gar nichts zu tun.

Jein. Da das Formular mit PHP ausgewertet werden soll, ist es von Vorteil auch dessen Eigenarten zu berücksichtigen. Das $_POST-Array enthält für alle (übertragenen) name-Werte einen Schlüssel. Man kann mit foreach durch alle Einträge dieses Feldes laufen und erhält Schlüssel und Wert. Gegeben seien folgende Formularfelder:

<input type="text" name="textfeld">
  <input type="radio" name="gruppeX" value="1">
  <input type="radio" name="gruppeX" value="2">
  <input type="radio" name="gruppeY" value="1">
  <input type="radio" name="gruppeY" value="2">
  <input type="submit" name="knopf" value="Absenden">

Um zu ermitteln, welche Werte anstelle von X und Y der Zufallsgenerator beim Auswählen der Fragen gewählt hat, müsste man blind durch das $_POST laufen und den Schlüssel per Stringoperationen auf "gruppe" prüfen und dann das Anhängsel extrahieren. Besser ist es, den name-Wert "gruppe[X]" bzw. "gruppe[Y]" zu nehmen. Dann erzeugt PHP statt eines einfachen Wertes ($_POST['gruppeX'] = 1) ein Array ($_POST['gruppe'][X] = 1). Mann kann nun also gezielt auf $_POST['gruppe'] zugreifen und dieses dann auswerten, ohne den Rest in $_POST berücksichtigen zu müssen.

echo "$verabschiedung $name";