webForumDet fria alternativet

Användarangivet antal formulär fält?

ASP

14 svar · 250 visningar · startad av CatZ

Medlem sedan jan. 20022 440 inlägg
Frågan#1

Hur gör man lite snyggt så att användaren kan ange hur många tex tider han/hon ska skriva in i databasen ?

Som det är nu har jag ett förvalt fält och sedan får de uppdatera genom att klicka på "ny tid"

Det bästa vore givetvis om det gavs möjlighet att skriva in allt på en gång.

Ska man köra popup? eller dela in formuläret i flera olika sidor ?

Medlem sedan mars 20002 836 inlägg
#2

eftersom du inte i förväg vet hur många tider en avnändare ska lägga in så måste du antingen ha någon form av pop-up eller ett flerstegs-formulär.

Vilket som enligt mig ... men, prata med de som ska använda applikationen och hör hur de vill ha det.

cya,
PatrikB

Medlem sedan jan. 20022 440 inlägg
#3

Hur bygger man upp ett flerstegsformulär i asp ?

Medlem sedan dec. 20002 526 inlägg
#4

om jag har fattat det ratt sa borde det vara sa har:

sida1.asp
<form name="form1" method="post" action="sida2.asp">
<input type="text" name="tid1">
</form>
sida2.asp
<form method="post" name="form2" action="sida3.asp">
<input type="hidden" name="tid1" value="<%=request.form("tid1")%>">
<input type="text" name="tid2">
</form>

osv....

om jag nu har hajat det ratt ;)

Medlem sedan jan. 20022 440 inlägg
#5

Ja precis, men hur får jag med alla tidigare formulärfält från tidigare sidor ?

Medlem sedan dec. 20002 526 inlägg
#6

<input type="hidden" name="tid1" value="<%=request.form("tid1")%>">

Hidden ar formular som inte syns. Fran sida1.asp sa nar du fyllt i det och det skickas till sida2.asp sa finns informationen dar i hidden faltet...
sa pa sida3.asp far du ha det tva tidigare formularen, dvs
hidden faltet som lag pa sida2.asp och det andra formularet som lag pa sida2.asp = pa sida3.asp:
<input type="hidden" name="tid1" value="<%=Request.Form("tid1")%>">
<input type="hidden" name="tid2" value="<%=Request.Form("tid2")%>">

ar du med? ;)

Medlem sedan jan. 20022 440 inlägg
#7

aah nu fattar jag :) tack för hjälpen ;)

Medlem sedan dec. 20002 526 inlägg
#8

sure ;)

Medlem sedan feb. 200112 078 inlägg
#9

Detta har diskuterats innan, på denna sida: http://www.webforum.nu/showthread.php?s=&postid=519585#post519585

Medlem sedan jan. 20022 440 inlägg
#10

Förbaskat bra OveRRide... som vanligt :D tackar tackar tackar *333+1 = 1000*tackar

Medlem sedan jan. 20022 440 inlägg
#11

Hur sparar jag nu detta sedan då ?

		For i = 1 to Antal
			SQL2 = "INSERT INTO krSpel(dagarID, tid, KrID)" & _
			" VALUES('" & SQLEncode(Request.Form("dagarID")) & "', " & _
			" '" & SQLEncode(Request.Form("tid")) & "', " & _
			" " & SQLEncode(rs2(0)) & ")"
			dbCom.Execute SQL2,,128
		Next

så försökte jag men det verkar inte vilja spara nåt, ska testa skriva ut det med response.write får vi se vad det säger...

Såhär blir det när jag skriver ut det

INSERT INTO krInfo (KrLan, KrNamn, KrGata, KrPostnr, KrStad, KrTele, KrLank, KrMpnID, KrEpost, KrSommar) 
VALUES('Blekinge', '123', '123', 123, '123', '123', 'http://123', 123, '123', 'Ja')

INSERT INTO krSpel(dagarID, tid, KrID) 
VALUES('2, 3, 4, 5, 6', '18:20, 18:20, 18:20, 18:20, 18:20', 0)

Får upp ett meddelande om att:

Microsoft JET Database Engine fel '80040e14'

Antalet värden i frågan och antalet målfält är olika.

/admin/admin_krInfo_ltks.asp, line 40

rad 40 är ju då som alltid dbCom.Execute SQL2,,128

Medlem sedan feb. 200112 078 inlägg
#12

RED. Fel av mig. :r

Medlem sedan feb. 200112 078 inlägg
#13

Jag kommer inte ihåg om det kan påverka, men har du inte glömt ett mellanslag före den första parantesen?

INSERT INTO krSpel (dagarID, tid, KrID) 
VALUES('2, 3, 4, 5, 6', '18:20, 18:20, 18:20, 18:20, 18:20', 0)

Lite skumt dock, då meddelandet talar för sig självt.

Medlem sedan jan. 20022 440 inlägg
#14

aha, men jag hittade ialla fall felet nu när jag kikade, jag har lagt till en klubb med id 0.... men id0 finns inte det ska ju finnas 5*KrID oxo men det står bara 0

Medlem sedan jan. 20022 440 inlägg
#15

... ska starta en ny tråd denna är ju inte korrekt längre

257 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)