webForumDet fria alternativet

Formloop och split-problem

ASP

3 svar · 598 visningar · startad av Koggen

Medlem sedan juni 2002169 inlägg
Frågan#1

Hej

Jag skall lägga in värde i en accessbas från ett okänt antal checkrutor (1-7st) mha en loop. Mitt problem är att min split inte verkar fungera, kör jag koden nedan så hamnar båda värdena i samma fält i databasen, men det var meningen att dom skulle komma på vars en rad. Dom är dessutom inte splittade (dom ser alltså ut så här i samma fält i db: första, andra)
Checkrutorna har samma namn, det är kanske problemet?
Jag har flyttat kommandona hit och dit men får anse mig besegrad. Hoppas någon vill förbarma sig.

Koden:
Formulär:
<form id="form1" name="form1" method="post" action="test3.asp?action=lagra">
<input name="narvaro_datum" type="checkbox" id="narvaro_datum" value="första" />
<input name="narvaro_datum" type="checkbox" id="narvaro_datum" value="andra"/>

<input type="submit" value="Submit" />

Lagring:
SQL = "SELECT * FROM narvaro"
Set rs = CreateObject("ADODB.Recordset")
rs.open SQL, Connect, 1, 2

for each sak in request.Form
lista = split(sak, ",")
for i = 0 to Ubound(lista)
rs.addNew
rs(lista(i)) = request.form(lista(i))
next
rs.update
next

Medlem sedan juni 2002169 inlägg
#2

Svårt problem tydligen, nåja jag fick lösa det på annant sätt.

Medlem sedan jan. 20061 807 inlägg
#3

Koggen skrev:

Svårt problem tydligen, nåja jag fick lösa det på annant sätt.

Sugen att dela med dig av lösningen?

Medlem sedan juni 2002169 inlägg
#4

Det gör jag gärna, men det är ingen optimal lösning tyvärr. På formsidan kan förekomma mellan 1 och 7 checkrutor (veckodagarna). På mottagarsidan lade jag var värde från alla 7 möjliga checkrutor i vars en unik variabel. Sen kollade jag med if-sats om respektive variabel är tom eller ej och om den inte är tom sparas den i en ny post i databasen. Mycket kod blir det men det funkar i alla fall.

253 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)