> Checkbox-Problem habe ich mich lange herumgeschlagen, da ich teilweise 15
> Boxen und mehr im Formular bearbeiten muss.
eine m�gliche Variante w�re die checkboxen mit einer Nummerierung im Namen
zu versehen. Also etwa check1, check2, ....
So produzieren in der Form
checkoutput = array("aa", "bb", .....
temp = ""
For i = 1 to 5
temp = temp & "<input type=""checkbox"" name=""check" & _
i & """ value=""1"">" & checkoutput(i-1) & "<br>"
Next
Response.write temp
Zum Abfragen im Handler dann etwa das umgekehrte Spiel
For i = 1 to 5
temp = Request.Form("check" & i)
if temp = "1" then
' --- action f�r checked
else
' --- action f�r unchecked
end if
Next
(da weiss ich jetzt nicht, wie Du die Daten brauchst zum Wegschreiben).
Eine m�gliche Variante (und technische Spielerei) zum Speichern w�re
�brigens Bin�r-Arithmetik. Jedes Ja steht f�r ein bit an oder aus. In einen
Integer gehen auf die Art dann locker 32 Zust�nde rein.
1. bit = 1 (oder 2^0)
2. bit = 2 (oder 2^1)
3. bit = 4 (oder 2^2)
4. bit = 8 (oder 2^3)
...
und so fort. Kann man so zusammenbauen und �hnlich einfach wieder zerlegen.
Selbst mit SQL kannst direkt drauf abfragen.
SELECT
...
FROM
...
WHERE
binaerfeld and 8 = 8
Aber wie gesagt ist auch ein bischen Spielerei. In der heutigen Zeit, wo
die Gigabytes bloss noch einen Apfel und ein Ei kosten ist der
Entwicklungsaufwand allemal h�her anzusetzen als Speicherersparnis.
--
Viele Gr��e
Hubert Daubmeier
| [aspdecoffeehouse] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp