Hallo Liste,
habe ein kleines Problemchen:

In ein Datenbankfeld sollen Werte aus einer ASP Formularseite gespeichert
werden.

Das Datenbankfeld ist vom Typ Integer.

Die Werte aus der Seite k�nnen jedoch mehrfach ausgew�hlt werden.
(10 checkboxen, der Anwender kann Mehrfachnennungen ankreuzen).

Wie bekomme ich also entsprechend den angekreuzten Werten eine einzige Zahl
zusammen und wieder auseinander um
eindeutig feststellen zu k�nnen, welche Werte wurden angekreuzt.

Mein Ansatz war:
Jede Checkbox bekommt eine Primzahl. Danach wird addiert und das Ergebnis in
das Datenbankfeld gespeichert.
Beim Auswerten wird subtrahiert und das Ergebnis festgestellt
Beispiel mit 3 Checkboxen:

Werte: 1 7 und 17

M�gliche Werte im Datenbankfeld sind dann:
1,7,17 (bei einem angekreuzten Feld)
8,18 (bei zwei angekreuzten Feldern mit 1)
24 (bei zwei Feldern mit 17)
25 (bei allen Feldern)
 Die Auswertung des Datenbankfeldes w�rde dann laufen:

Nehme Wert des Datenbankfeldes (zB 24), subtrahiere die gr�sste Primzahl
(hier: 17), ermittle Rest, wenn Rest dann 17 angekreuzt, subtrahiere vom
Rest die zweite Primzahl (hier: 7), wenn Rest, dann 7 angekreuzt u.s.w.

Bei 10 Checkboxen je Frage w�rde dies jedoch ziemlich lange dauern.

Hat jemand noch einen anderen fl�ssigeren Ansatz??

Noch ein frohes Fest und einen guten Rutsch

Thomas



| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an