webForumDet fria alternativet

insert loop

4 svar · 223 visningar · startad av rollo

rolloMedlem sedan aug. 2001203 inlägg
#1

Hej!

Jag behöver loopa över en insert-sats för att få saker och ting på rätt plats i databasen. Jag loopar även på sidan där informationen matas in

<% j = 1 %>
<%Do until j = i%>	
<%j = j + 1%>
<td><INPUT type="text" size="5" name=falt>	</td>
<%loop%>

i kommer från en loop strax innan denna loopen och är en räknar på hur många regioner som finns i databasen.

Frågan är, hur jag namnger fältet samt hur jag hämtar fältet över till loopen på sida2, insert sidan?

<%=request("falt")%>

Detta funkar ju inte, alla värden finns i detta fältet, packat, inte separerat.

rollo

KoplikMedlem sedan juli 20011 129 inlägg
#2

Du kan ju köra en split när du fångar datan på nästa sida, det är det absolut bästa...
T.ex.

Falt = Request.Form("Falt")

MyArray = Split(Falt, ",")

For Each Item In MyArray
Conn.Execute("Insert Into Tabell (Kolumn) VALUES ('"& Item &"')")
Next

T.ex...

------------------
Jag har en vit hund, eller är det en isbjörn?

[Redigerat av Koplik den 03 aug 2001]

BomaMedlem sedan aug. 200160 inlägg
#3

Namnge fältet så här:
<td><INPUT type="text" size="5" name="falt<%= j %>"> </td>

Hämta in det så här t.ex.

For Each Item In Request.Form
Conn.Execute("Insert Into Tabell (Kolumn) VALUES ('"& Request.Form(Item) &"')")
Next

KoplikMedlem sedan juli 20011 129 inlägg
#4

Det går ju det med! :l

Finns fler varianter av samma lösning alltså! :e

------------------
Jag har en vit hund, eller är det en isbjörn?

[Redigerat av Koplik den 03 aug 2001]

rolloMedlem sedan aug. 2001203 inlägg
#5

Jag bugar och bockar och tackar så mycket!

Jag skall testa så fort jag kan!

rollo

128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)