Checkbox auslesen ob checked oder nicht
Steinböck Andreas
- php
0 Marc
Hallo Leute,
Ich mochte in einem Editierformular den Zustand einer Checkbox mit dem Wert aus der Datenbank anzeigen. In dem Beispiel das ich probiere wird der Wert "Ja" in die Datenbank eingetragen wenn die Checkbox aktiviert, also ein Häckchen sichtbar ist. Funktioniert auch in der normalen Anzeige. Wenn ich aber im Editierformular die Checkbox mit dem darin entahltenen Script auslesen möchte, funktioniert das leider nicht. Das Beispiel ist übrigens von PHP-Center.de. Vielleicht kann mir jemand weiterhelfen.
Danke im Vorraus
Andi
<INPUT TYPE="checkbox" NAME="dhcp_ja" VALUE="$sMember[18]" <? echo ($dhcp_ja==$sMember[18]) ? "CHECKED" : ""?>>
Ok, noch mal ganz langsam...
Was ist ein 'Editierformular'?
Wie liest du die Checkbox mit Script aus? Was meinst du damit?
Marc
Hallo Marc,
In meiner mySQL Datenbank gibt es zwei Felder:
dhcp_ja und dhcp_nein
Je nachdem welche Checkbox im Eingabeformular ausgewählt wurde, ist im Feld dhcp_ja der Wert "Ja" gespeichert oder wenn dhcp_nein ausgewählt wurde, wird der Wert "Nein" in die Datenbank eingetragen.
Ich möchte nun in einem anderen Formular die Einträge aus der Datenbank ändern können. Dazu möchte ich aber auch das mir in diesem Formular die richtige Checkbox mit einem Häckchen wieder angezeigt wird. Das ganze soll anscheindend mit dem folgenden Eintrag funktionieren, nur bei mir nicht.
\ ORIGINAL VON PHP CENTER
<INPUT TYPE="checkbox" NAME="checkbox2" VALUE="1" <? echo ($checkbox2==1) ? "CHECKED" : ""?>>
\ Meine geänderte Version
<INPUT TYPE="checkbox" NAME="dhcp_ja" VALUE="$sMemeber[18]" <? echo ($dhcp_ja==$sMemeber[18]" ) ? "CHECKED" : ""?>>
<INPUT TYPE="checkbox" NAME="dhcp_nein" VALUE="$sMemeber[19]" <? echo ($dhcp_nein==$sMemeber[19]" ) ? "CHECKED" : ""?>>
Was mache ich falsch????
Andi
Hallo Marc,
In meiner mySQL Datenbank gibt es zwei Felder:
dhcp_ja und dhcp_nein
Je nachdem welche Checkbox im Eingabeformular ausgewählt wurde, ist im Feld dhcp_ja der Wert "Ja" gespeichert oder wenn dhcp_nein ausgewählt wurde, wird der Wert "Nein" in die Datenbank eingetragen.
Ich möchte nun in einem anderen Formular die Einträge aus der Datenbank ändern können. Dazu möchte ich aber auch das mir in diesem Formular die richtige Checkbox mit einem Häckchen wieder angezeigt wird. Das ganze soll anscheindend mit dem folgenden Eintrag funktionieren, nur bei mir nicht.
\ ORIGINAL VON PHP CENTER
<INPUT TYPE="checkbox" NAME="checkbox2" VALUE="1" <? echo ($checkbox2==1) ? "CHECKED" : ""?>>
\ Meine geänderte Version
<INPUT TYPE="checkbox" NAME="dhcp_ja" VALUE="$sMemeber[18]" <? echo ($dhcp_ja==$sMemeber[18]" ) ? "CHECKED" : ""?>>
<INPUT TYPE="checkbox" NAME="dhcp_nein" VALUE="$sMemeber[19]" <? echo ($dhcp_nein==$sMemeber[19]" ) ? "CHECKED" : ""?>>
--^---
da is was zuviel
Gruss Sandine