Oli Radde: Checkboxen werden nicht in DB geschrieben..

Beitrag lesen

Hallo Oli!

So, wie ich das sehe, möchtest du alle angeklickten Checkboxen mit übertragen.
Es gib dann ja den Wert 1 und/oder 2 und/oder 3.
Wenn du auf Request.form("Bid") abfragst, müsstest du, wenn 1 und 2 gecheckt worden ist, dieses erhalten: 1,2
Das ist aber kein Integer sondern eigentlich ein Array.
Wie soll das in die DB geschrieben werden?
Ich konnte das aus deiner Funktion nicht richtig entnehmen.
Erklär mal...
Was ist arrCheck()
Was erhälts du, bei Response.Write Wert?

Viele Grüsse

Hallo Stampferl,
ich hab mir das so gedacht:

er zählt zuerst die anzahl der angeklickten felder.
anzahl = Request.form("BID").Count

Dann geht er die angeklickten Felder durch liest den Wert in den Array ein.
arrCheck(Inti) = Request.Form("BID").Item(Inti)
Liegt hier der Fehler? Bekommt er hier einen falschen Wert in den Array?

Jetzt soll er mir den aktuellen Wert auspucken.
wert = arrcheck(inti)
Response.Write wert

Das funktioniert auch. er gibt als Ausgabe:

Response.Write wert  'IE Ausgabe = 4
Response.Write (TypeName(wert)) 'IE Ausgabe = String
response.Write sqlnew 'IE Ausgabe = INSERT INTO wer_in_test (BranchenID,FirmenID) VALUES (,2) <-- vor dem Komma müßte jetzt die 4 stehen...

er schreibt mir das einfach nicht in die SQL Anweisung rein.

Hast Du ne LÖsung? Falls ich es überhaupt ein igermaßen verständlich ausgedrückt habe...*g*

Danke OLI