Formular verarbeiten und richtigen Radiobutton ausgeben - Tipp
Rene Grassegger
- php
Hallo Leute,
für alle die ein ähnliches Problem mal hatten und mal "schnell" was brauchen.
Ich wollte ein Formular nochmals zum Korregieren anzeigen lassen und wusste nicht wie der richtige vorhergewählte Radiobutton angewählt werden sollte.
Nach ein bisschen suchen, fand ich folgendes:
<?echo($Variable==Wert)?"checked="checked"":""?>
Es ist zwar nicht elegant und muss bei jedem Radiobutton eingetragen werden, aber es funktiniert.
<input type="radio" name="Pflichtenheft" value="Nein" <?echo($Pflichtenheft==Nein)?"checked="checked"":""?>>
Der PHP Teil ist ne andere Schreibweise für eine if Abfrage.
Grüsse aus Salzburg
mfg Rene
Hallo Leute,
für alle die ein ähnliches Problem mal hatten und mal "schnell" was brauchen.
Ich wollte ein Formular nochmals zum Korregieren anzeigen lassen und wusste nicht wie der richtige vorhergewählte Radiobutton angewählt werden sollte.
Nach ein bisschen suchen, fand ich folgendes:
<?echo($Variable==Wert)?"checked="checked"":""?>
Es ist zwar nicht elegant und muss bei jedem Radiobutton eingetragen werden, aber es funktiniert.
<input type="radio" name="Pflichtenheft" value="Nein" <?echo($Pflichtenheft==Nein)?"checked="checked"":""?>>
Der PHP Teil ist ne andere Schreibweise für eine if Abfrage.
Grüsse aus Salzburg
mfg Rene
Hallo,
für den Anfang nicht schlecht!
<?
function doInputRadio($_NAME='', $_VALUE='', $_CHECKED=''){
$_STRING="";
$_STRING.="<input type="radio" name="{$_NAME}" value="{$_VALUE}" ".(($_CHECKED)?"checked":"").">";
return $_STRING;
}
?>
<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
</head>
<body>
<?= doInputRadio("myLittleRadio","myValue",1); ?>
</body>
</html>
Hallo flo und Cheatah,
ich danke euch für euren Denkanstoss bzw. PHP Code. Ich guck mir das gleich an und versuch das umzusetzen.
Herzlichen Dank.
Gruß aus Salzburg
Rene
Hi,
<?echo($Variable==Wert)?"checked="checked"":""?>
optimierter Code.
Es ist zwar nicht elegant
Doch :-)
und muss bei jedem Radiobutton eingetragen werden,
Der Begriff "Funktion" ist Dir bekannt? Du kannst, vermutlich sogar nur mit den beiden Parametern "name" und "value", mit einer einzigen Funktion jeden einzelnen Radiobutton ausgeben lassen.
Der PHP Teil ist ne andere Schreibweise für eine if Abfrage.
Ja; genauer gesagt ein if/else :-)
Cheatah