prüfung
joe
- php
Hallo zusammen,
ich möchte ein Formular erstellen bei dem man entweder eine schulnote vergeben kann oder ein checkbox kästchen anklicken kann.
Eins von beiden muss aber erfüllt sein.
Wie kontrolliere ich mit PHP am besten ob eines der beiden erfüllt ist?
Gruß
JOE
Hallo,
Wie kontrolliere ich mit PHP am besten ob eines der beiden erfüllt ist?
Wie du auch alle anderen Variablen überprüfst. Mit empty oder isset und einem einfach Vergleich.
Gruß,
Click
Hallo,
Hallo zusammen,
ich möchte ein Formular erstellen bei dem man entweder eine schulnote vergeben kann oder ein checkbox kästchen anklicken kann.
Eins von beiden muss aber erfüllt sein.
Wie kontrolliere ich mit PHP am besten ob eines der beiden erfüllt ist?
Indem du überprüfst, ob eines der beiden Formularfelder ausgefüllt bzw. angeklickt ist: isset()
Übrigens mit JavaScript geht das Clientseitig bevor etwas zurück an den Server gesendet wird: Formulareingaben überprüfen
Wer suchet, der findet - auch allein die Lösung!
Gruß,
Leeloo
Hi,
Übrigens mit JavaScript geht das Clientseitig bevor etwas zurück an den Server gesendet wird: Formulareingaben überprüfen
Wobei dies nur als Ergaenzung zur serverseitigen Pruefung - und nicht als Ersatz dazu - verwendet werden sollte.
mfG,
steckl
Hallo,
Übrigens mit JavaScript geht das Clientseitig bevor etwas zurück an den Server gesendet wird: Formulareingaben überprüfen
Wobei dies nur als Ergaenzung zur serverseitigen Pruefung - und nicht als Ersatz dazu - verwendet werden sollte.
Jupp, damit kann ersteinmal geprüft werden, ob eines der beiden überhaupt ausgewählt wurde und nur dann das Formular abgesendet werden. Welches der beiden dann tatsächlich ausgefüllt/angeklickt wurde, muss dann auf dem Server herausgefunden und kann erst dann dementsprechend weiterverarbeitet werden.
Gruß,
Leeloo
Und wie sag ich dem das er nur die noten 1-6 akzeptieren soll?
mit einem Javascript?
Hi joe!
Und wie sag ich dem das er nur die noten 1-6 akzeptieren soll?
mit einem Javascript?
Du kennst Rekursion? ;-)
Prüfe außerdem, ob eine Note von 1-6 eingegeben/ausgewählt wurde.
MfG H☼psel
Hallo,
Und wie sag ich dem das er nur die noten 1-6 akzeptieren soll?
mit einem Javascript?
Indem du den Wert halt überprüfst, z.B. so:
if (document.formular.Name.value == "") {
...
}
formular ist die Bezeichnung deines Formulars und Name die Bezeichnung für das input-Feld. In dem Fall wird geprüft, ob das Feld leer ist.
Gruß,
Leeloo
Hi,
Und wie sag ich dem das er nur die noten 1-6 akzeptieren soll?
In PHP kannst du mit is_integer() rausfinden, ob es sich um eine Ganzzahl handelt und anschliessend musst du noch testen, ob die Zahl >=1 und <= 6 ist.
mit einem Javascript?
Mit Javascript geht das auch, aber dann solltest du es sowieso auf dem Server nochmal abpruefen, da es ja sein kann, dass der User JS deaktiviert hat und du sonst nicht ueberpruefen kannst, ob die Eingabe korrekt war.
mfG,
steckl
wie kann ich denn auswerten ob eine checkbox angeklickt wurde?
Moin!
wie kann ich denn auswerten ob eine checkbox angeklickt wurde?
Wenn sie angeklickt wurde, wird das Pärchen aus "name" und "value" dieses Input-Feldes in den Formulardaten verschickt. Wenn nicht, wird nichts verschickt.
Mit PHP greifst du über die üblichen Methoden auf z.B. $_POST zu und guckst, ob der erwartete Arrayeintrag mit dem Namen der Checkbox existiert, oder nicht (isset() bietet sich an).
- Sven Rautenberg