Hello,
Ich habe eine MySQL Datenbank, die ungefähr so aussihet:
ID A B C D E F
1 X X X X
2 X X X X
3 X XNun habe ich eine Tabelle in einer php-Seite wo anstelle der "X" Checkboxen sind. Die Checkboxen, habe ich so benannt, dass die Namen "einmalig" sind. Ich kann auch alle Checkboxen einzeln abfragen......
Du benötigst eine Übersetzungsanweisung für die Datenbindung. Das bedeutet, dass Du für jeden darzustellenden Datenwert wissen musst, welches HTML-(Dialog-)Element dafür genutzt werden soll.
Texte können z.B. mit
- Textfeld input type=text value=" .htmlspecialchars($wert, ENT_QUOTES). "
- Memofeld textarea innerhtml <= htmlspecialchars($wert, ENT_QUOTES)
- Fließtext html-text htmlspecialchars($wert, ENT_QUOTES)
logische (Auswahl-)Werte können sich wiederfinden in
- checkbox if($wert) { checked="checked" }
- radio if($wert) { checked="checked" }
- select (single) if($wert == $option) { selected="selected" }
- select (multiple) wenn die Option in der Werteliste
enthaöten ist { selected="selected" }
usw..
Das heißt, dass Du Dir z.B. entsprechende Darstellungsfunktionen aufbauen kannst, die Du dann mit den Weerten aus der Abfrage fütterst.
Außerdem steckt hier der Pferdefuß (der mit dem Hacken) im Request, nicht in der Response.
Wenn nämlich ein Client __keine__ Auswahl bei einer Checkbox, Radiogroup, Selectfeld getroffen hat, dann musst Du entscheiden, was zu geschenen hat. Soll dann in der Datenbank das zugehörige Feld "entmarkiert" werden?
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg
