Hallo,
also wie ich bereits hier geschrieben habe, habe ich jetzt begonnen, mir meine erste eigene Komponente zu schreiben. Mit der Datenübergabe klappt grundsätzlich auch alles. Jetzt habe ich aber 3 Eingabefelder, wo ich lediglich JA oder NEIN übergeben möchte. Wenn ich ein Eingabe-Textfeld erstelle, in dem ich "0" oder "1" eingebe, werden diese Werte problemlos auch in die Datenbank übernommen. Jetzt dachte ich an eine CHECKBOX, die entweder nicht angeklickt den Wert "0" liefert, oder angeklickt den Wert "1" liefert. Ich habe dazu folgenden Code in die Datei admin.mitgliederverwaltung.htm.php aufgenommen:
Aber durch diesen Code wird kein Wert, weder "0" noch "1" an die Datenbank weitergeleitet beim abspeichern.PHP-Code:<input class="checkbox" type="checkbox" name="mitglied" value="<?php echo $row->mitglied; ?>" <?php if ($row->mitglied =="1"){echo "checked=\"checked\"";} ?>/>
Ich habe es jetzt mit RADIOBUTTONS gelöst, und dort werden die Daten an die Datenbank übergeben. Habe folgenden Code jetzt eingearbeitet:
Kann mir jemand sagen, was ich mit der Checkbox falsch mache? HAbe vorhin in meinem Buch auch gelesen, dass bei nicht angeklickter Checkbox kein Wert/Variable übergeben würde. Sollte das der Grund sein, und wenn ja, wie wäre die Lösung? Aber ... der Wert "1" wäre ja ein gesetzter Wert ... also das eben kann ja nicht die Begründung sein.PHP-Code:<input type="radio" name="mitglied" value="0" <?php if ($row->mitglied =="0"){echo "checked=\"checked\"";} ?>/> Nein
<input type="radio" name="mitglied" value="1" <?php if ($row->mitglied =="1"){echo "checked=\"checked\"";} ?>/> Ja </td>
Wäre schön, wenn ihr mir helfen könntet.
MfG
Alexander


LinkBack URL
About LinkBacks
Zitieren
Lesezeichen