rolloMedlem sedan aug. 2001203 inlägg 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 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 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 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 Jag bugar och bockar och tackar så mycket!
Jag skall testa så fort jag kan!
rollo