Just nu i M3-nätverket
Gå till innehåll

Hämta värden från en eller flera checkboxar


Lilleman

Rekommendera Poster

Hej! Jag läste hur man kunde hämta ETT värde åt gången från en checkbox till databasen. Jag vill att man ska kunna kryssa i flera kryssrutor och att dessa ska lagras i databasen när man klickar på submit. har någon vänlig själ, på självaste Alla hjärtans dag, någon idé?

 

Mvh Andreas

 

<input type="checkbox" name="chk" value="text1">

<input type="checkbox" name="chk" value="text2">

<input type="checkbox" name="chk" value="text3">

 

----

 

sText=Request.Form("chk")

 

SQL="INSERT ...osv.

Länk till kommentar
Dela på andra webbplatser

Japp det går utmärkt!!

 

Om du gör som du gör nu kommer alla dina value att lagras kommaseparerade i variabeln chk.

 

alltså kan du göra så här på din sida som skriver till databasen.

 

chkValue = request("chk")
chkValueArray = split(chkValue,",")

set oCOnn = server.createObject("ADODB.Connection")
oCOnn.open sConnectionString

for iIndex = 1 to Ubound(chkValueArray)
sSQL = "INSERT INTO [tabel] (Checkbox) VALUES('"& chkValueArray(iIndex) &"')
oConn.execute sSQL,,128
next

oConn.close
set oConn = nothing

 

Nu är jag inte säker men det kanske skall vara 0 i For satsen, och kanske Ubound(chkValueArray) -1 men det får du testa dig fram till.

 

- Magnus

----------------------------------------

 

 

Länk till kommentar
Dela på andra webbplatser

  • 1 year later...

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...