webForumDet fria alternativet

Strängar och annat elände

ASP

1 svar · 140 visningar · startad av Bendro

Medlem sedan jan. 20013 039 inlägg
Frågan#1

Har kollat runt lite på tidigare inlägg om strängar men behöver nog lite hjälp ändå.

Jag har ett formulär som loopas fram från en databas. Input i formuläret är Antal och ID. Antal skall användaren skriva in och ID läggs automatiskt i ett hidden-fält.
Eftersom jag loopar fram listan får ju input-fälten samma namn, och därmed sammlas all info i en sträng. Problemet jag har är när jag skall separera strängarna (Antal och ID). Jag har provat

<%for each antal in request.form("antal")%>
<%if antal<>"0" then%>
<%=id%>&nbsp;antal=<%=antal%><br><br>
<%end if%>
<%next%><%for each antal in request.form("antal")%>
<%if antal<>"0" then%>
<%=id%>&nbsp;antal=<%=antal%><br><br>
<%end if%>
<%next%>

Resultatet blir att den skriver ut de rader där jag fyllt i ett antal. Men den delar inte upp strängen ID utan skriver ut hela strängen på en gång. Typ så här:

4029, 4016, 4001, 4017, 4002, 4018, 4003, 4004, 4019, 4011, 4025, 4012, 4026, 4005, 4024, 4013, 4006, 4020, 4022, 4021, 4023, 4027, 4007, 4008, 4015, 4009, 4010 antal=2

Det är ju viktigt att ID skrivs ut i samband med rätt antal för det ID:t.
Några förslag?

------------------
Oflexibilitet är varumärket för det instängda sinnet

Medlem sedan aug. 20012 349 inlägg
#2

kan man inte tänka sig att man döper alla input fälten olika så man kan sklja på dem.

<%
i = 1
while not rs.eof%>
<input type="text" name="t<%=i%>">
<input type="hidden" name="h<%=i%>" value="<%=rs("id")%>"
<%
i = i+1
rs.movenext
wend
%>
<input type="hidden" value=<%=rs.recordcount%> name="antalinputfält">

Sen är det bara att läsa av fältet antalinputfält och så vet du hur många fält du har, och lätt som en plätt får du tag i vad användarens antal och vilket id det tillhör.

Hänger du med? :)

[r]Glömde räkna upp i.[/r]

------------------
I don't give a good fuck what you know or don't know, I'm going to torture you anyway.

[Redigerat av mrblonde den 20 aug 2001]

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