Mailinglisten-Archive |
>-----Original Message----- >From: Stefan Brueckmann [mailto:mailingliste_(at)_dr-brueckmann.de] >Sent: Tuesday, August 20, 2002 12:15 PM >To: PHP Liste >Subject: [php] Fehlerabfrage beim Eintrag in ein Checkbox Formular >Der Besucher soll aus dieser Liste zwei Felder auswählen dürfen, >nicht mehr, nicht weniger. Fehlerabfrage der Anzahl kein Problem. >Nun müssen die gewählten Felder unmittelbar aufeinander Folgen. Es >darf also zum Beispiel nicht das 3. und das 5. Feld angekreuzt werden >sondern nur das 3. und das 4.. >Mein Frage nun, wie mache ich hier eine vernünftige Abfrage von >Fehleinträgen? Da hast Du relativ schlechte Karten wenn Du Dich alleine auf "Boardmittel" verlassen willst. Das Problem ist, dass nicht angehackte Checkboxen und Radiobuttons NICHTS in der Übergabequery stehen (weder bei POST, noch bei GET). Meines Erachtens ist das so nicht ok, aber es ist halt so. Du muss Dir also merken (z.B. in einem Session-Array) welche Checkboxen/ Radiobuttons Du aufgebaut hast und diese kannst Du dann gegen die zurückgelieferten abgleichen. Für Dein spezielles Problem sollte aber auch eine eindeutige Benennung der Felder ausreichen. Nummeriere sie doch einfach durch und checke die Nummerierung der zurückgegebenen (sprich angewählten) Felder. <input type="checkbox" name="feld_0" value="xyz"> <input type="checkbox" name="feld_1" value="xyz"> <input type="checkbox" name="feld_2" value="xyz"> <input type="checkbox" name="feld_3" value="xyz"> query.php?feld_0=xyz&feld_3=xyz --->>> hiesse dann also Fehler! Gruß, Sascha
php::bar PHP Wiki - Listenarchive