Problem mit Checkboxen und Mysql

Hallo,

ich habe in einem Formular eine Checkbox. Ich möchte nun in meiner
Datenbank speichern, ob diese Checkbox einen Haken hat oder nicht. Das
habe ich mit folgender Anweisung realisiert:

<input type="checkbox" name="T_fett" class="normal" value="checked">
Termin fett schreiben?

....

$SQLString = "INSERT INTO
Termin(Datum_von,Gruppe,Uhrzeit,fett,Veranstalt,Art,Person,W er)
VALUES(
....
'$_POST[T_fett]',
....
)";

Jetzt möchte ich den Wert wieder aus der Datenbank in eine Checkbox
laden und das ist mein Problem. Ich bekomme immer einen Haken in der
Checkbox. Ich habe es mit folgender Funktion versucht:

.....
if ($line["fett"]='checked') {
echo <input type='checkbox' name='T_fett' class='normal' checked>; }
else {
echo <input type='checkbox' name='T_fett' class='normal'>; }
.....

Kann mir jemand weiterhelfen?

Gruss

Frank Kuemmerle
frank.kuemmerle [ Di, 05 April 2005 14:53 ] [ ID #730635 ]

Re: Problem mit Checkboxen und Mysql

Frank K?mmerle schrieb:
> ich habe in einem Formular eine Checkbox. Ich möchte nun in meiner
> Datenbank speichern, ob diese Checkbox einen Haken hat oder nicht. Das
> habe ich mit folgender Anweisung realisiert:
>
> <input type=3D"checkbox" name=3D"T_fett" class=3D"normal" value=3D"chec=
ked">
> Termin fett schreiben?

Bitte kontrolliere dein HTML-Wissen. Value ist nicht das Richtige.


> if ($line["fett"]=3D'checked') {
> echo <input type=3D'checkbox' name=3D'T_fett' class=3D'normal' checked=
>; }
> else {
> echo <input type=3D'checkbox' name=3D'T_fett' class=3D'normal'>; }

Bitte kontrolliere dein PHP-Wissen. Der Vergleich findet mit =3D=3D statt=
=2E

> Kann mir jemand weiterhelfen?

Niemand. Du schreibst Daten _ungeprüft_ in deine Datenbank... und
wunderst dich, dass Mist raus kommt?

--
HTH,
Fabian
Fabian Schladitz [ Di, 05 April 2005 15:01 ] [ ID #730636 ]
PHP » de.comp.lang.php.datenbanken » Problem mit Checkboxen und Mysql

Vorheriges Thema: SQL-Injection
Nächstes Thema: daten aus Postgres datenbank in Access mit php