Hi,
ich habe drei Radio buttons in einem Formular. Der Spieler kann zwischen links, recht und beidfüssig auswählen.
Nun möchte ich, wenn der Spieler seine Daten editiert, das das richtige element schon gechecked ist. Deshalb habe ich das mit einer SWITCH Auswertung gemacht. Der Wert aus der Datenbank ist in $rows[0]["foot"] gespeichert. Meine Lösung unten funktioniert auch wunderbar, nur wie ihr seht ist das eine Menge Code, um nur drei Radio Buttons zu erstellen.
Gibt es einen eleganteren Weg?
<?php
switch($rows[0]["foot"])
{
case "rechts":
$content.='
<input name="'.$this-" />prefixId.'[foot]" value="links" type="radio"/> links
<input name="'.$this-" />prefixId.'[foot]" value="beidfuessig" type="radio"/> beidfüssig
<input name="'.$this-" />prefixId.'[foot]" value="rechts" checked="checked" type="radio"/> rechts ';
break;
case "links":
$content.='
<input name="'.$this-" />prefixId.'[foot]" value="links" checked="checked" type="radio"/> links
<input name="'.$this-" />prefixId.'[foot]" value="beidfuessig" type="radio"/> beidfüssig
<input name="'.$this-" />prefixId.'[foot]" value="rechts" type="radio"/> rechts ';
break;
case "beidfuessig":
$content.='
<input name="'.$this-" />prefixId.'[foot]" value="links" type="radio"/> links
<input name="'.$this-" />prefixId.'[foot]" value="beidfuessig" checked="checked" type="radio"/> beidfüssig
<input name="'.$this-" />prefixId.'[foot]" value="rechts" type="radio"/> rechts ';
break;
default:
$content.='
<input name="'.$this-" />prefixId.'[foot]" value="links" type="radio"/> links
<input name="'.$this-" />prefixId.'[foot]" value="beidfuessig" type="radio"/> beidfüssig
<input name="'.$this-" />prefixId.'[foot]" value="rechts" type="radio"/> rechts ';
}
?>