Kanske inte up+load-komponenten skapar en collection när det är flera inputs med samma namn. Prova med
For each Item in split(Upload.Form("dboSize"),",")
3 svar · 224 visningar · startad av dap
I ett formulär har jag (bla) några multiple-select-boxar och eftersom jag har ett upload-fält så kör jag ju med Upload.Form. Infon från multiple-select-boxarna skall sparas i egna tabeller, så jag testar:
For each Item in Upload.Form("dboSize")
SQLSize = "INSERT INTO tblProductAndSize (ProductId, SizeId) VALUES ("
SQLSize = SQLSize & adoProduct("intProductId") & ", "
SQLSize = SQLSize & Item & ")"
ShopConn.Execute (SQLSize)
Next
men då blir det ett felmeddelande på For each-raden:
"Object doesn't support this property or method"
Hur skall jag få ut värdena från multiple-select-boxarna?
::dap
Kanske inte up+load-komponenten skapar en collection när det är flera inputs med samma namn. Prova med
For each Item in split(Upload.Form("dboSize"),",")
Nope. Då kan sidan inte visas alls.
Däremot funkar:
For Each Item in Upload.Form
If Item.Name = "dboSize" Then
SQLSize = "INSERT INTO tblProductAndSize (ProductId, SizeId) VALUES ("
SQLSize = SQLSize & adoProduct("intProductId") & ", "
SQLSize = SQLSize & Item & ")"
ShopConn.Execute (SQLSize)
End If
Next