Rene Grassegger: Formular verarbeiten und richtigen Radiobutton ausgeben - Tipp

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

  1. 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>

    1. 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

  2. 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