Daten in DB ändern, aber wie bei input-typ radio?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Daten in DB ändern, aber wie bei input-typ radio?

    Hallo,

    ich möchte die Werte aus einer Datenbank Mysql auslesen in ein html-Formular mit Eingabefelder, in die dann die Werte aus der Datenbank gelesen werden um diese dann zu ändern und wieder über ein php-Skript in die DB eingeben.
    Bei einem input type=text, macht dies keine Probleme, hier gibt nur 1 Wert, hier 100000:
    <INPUT TYPE="text" NAME="Preis" VALUE="100000" SIZE="12" MAXLENGTH="12">
    und man kann schreiben, um die zu änderenden Werte in ein Html-formular zu geben:
    <INPUT TYPE="text" NAME="Preis" VALUE="<? Echo mysql_result ($result, $i, „Preis"), ? > SIZE="12" MAXLENGTH="12"> to read the value out from the database,

    aber wie geht das bei einem input – radio-type?? Z.B. für das folgende Skript,
    <td valign=top width="420"><font face="verdana, arial, helvetica" size=2 color="Black">
    <input type=radio name="ObjArt" value="Muhle">Muhle<br></font></td>
    <td valign=top width="420"><font face="verdana, arial, helvetica" size=2 color="Black">
    <input type=radio name="ObjArt" value="Reit">Reiterhofe<br></font></td>
    </tr>
    <td valign=top width="420"><font face="verdana, arial, helvetica" size=2 color="Black">
    <input type=radio name="ObjArt" value="%">keine Einschraunkung<br></font></td>
    </tr>
    Wo kann man denn hier den Wert aus der Datenbank einlesen, und wo kann man denn überhaupt sehen, welcher Wert ausgewählt wurde,

    Danke Ralf

  • #2
    Ja,
    ich denke der Weg müßte irgendwie so aussehen:
    <input type=radio name="ObjArt" <?mysql_result($result, $i, "ObjArt") == "Muhle")"?"selected":"";?> value="Muhle">Muhle

    aber es geht leider noch nicht,
    was ich möchte sollte das gleiche Ergebnis haben wie:
    <input type=radio name="ObjArt" checked value="Muhle">Muhle

    Das heißt der Ausdruck '<? mysql_result($result,
    $i, "ObjArt")=="Muhle"?"selected":""; ?>

    müßte den Ausdruck 'Checked' ersetzen.

    Weiß jemand weiter?

    Gruß Ralf

    Kommentar


    • #3
      Na sowas,

      nun gehts, einfach ein 'echo' davor und selected durch checked ersetzen. Manchmal hilfts doch ein bißchen hin und her zu probieren. Jezt sitzt der Punkt an der richtigen Stelle mit:
      <input type=radio name="ObjArt" value="Wohn" <? echo mysql_result($result,0, "ObjArt")=="Muhle"?"checked":""; ?>>Muhle<br></font></td>

      Grüße und ciaou Ralf

      Kommentar

      Lädt...
      X