Steinböck Andreas: Checkbox auslesen ob checked oder nicht

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" : ""?>>

  1. Ok, noch mal ganz langsam...
    Was ist ein 'Editierformular'?
    Wie liest du die Checkbox mit Script aus? Was meinst du damit?

    Marc

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

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