webForumDet fria alternativet

Spara i databas från loop

ASPur ASP

2 svar · 213 visningar · startad av nille99

nille99Medlem sedan aug. 2002352 inlägg
#1

Jag försöker skapa en sida där jag kan spara info

Första sidan kan jag valt antal personer

Sidan efter kommer
i en loop "antal personer"
tre inmatning listrutor "namn, adress, tel" på en rad

Sen har jag en spara knapp som är länkat till en spara "add" sida
där Posterna sparas i DB

Nu får jag inte att spar i loop funktionen att fungera

ekke_tMedlem sedan juli 2001203 inlägg
#2

jag antar att du menar att du först väljer antal personer du vill lägga till... sen på nästa sida kommer lika många rader i formuläret som du valt upp...

om detta är fallet kan du testa med detta...

koden som körs när du klickat på spara-knappen:

for i=1 to request.form("namn").count
strSQL = "INSERT INTO personer(namn, adress, tel) VALUES('" & request.form("namn")(i) & "', '" & request.form("adress")(i) & "', '" & request.form("tel")(i) & "')"
objConn.execute(strSQL)
next
kristofferMedlem sedan juni 20001 257 inlägg
#3

Eller varför inte

for i=1 to request.form("namn").count
strSQL = strSQL & "INSERT INTO personer(namn, adress, tel) VALUES('" & request.form("namn")(i) & "', '" & request.form("adress")(i) & "', '" & request.form("tel")(i) & "'); "
next
objConn.execute(strSQL)

Så behöver execute bara köras en gång (under förusättning att du kör sql server).

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