webForumDet fria alternativet

Hämta information från flera fält

ASP

3 svar · 218 visningar · startad av Addeladde

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

Om man ska samla ihop flera formulär data som är ungefär samma sak som sedan ska presenteras i ett worddokument. Hur gör man enklast då.

Se på bilden nedan

Vill inte sitta och hämta från varje fält. med en request sats

Medlem sedan nov. 20017 144 inlägg
#2

Går denna fråga att specificera ytterligare? Menar du sql-satsen eller response-header eller vad??
Jag är lite korkad kanske?!

Medlem sedan mars 20025 907 inlägg
#3

Du har alltså flera poster i en databas (för olika varor??), och du vill skriva in de olika värdena från posterna i formuläret. Rätt uppfattat??
Om så är fallet, så kan du lägga in allt i en loop.

<%
databasöppning mm...
%>
<form method="post" action="site.asp">
<%
Do until RS.EOF
%>
<input type="text" name="ben<%=RS("ID")%>" size="20"  value="<%=RS("benamning")%>">
<input type="text" name="ant<%=RS("ID")%>" size="2"  value="<%=RS("antal")%>">
<input type="text" name="enh<%=RS("ID")%>" size="5"  value="<%=RS("enhet")%>">
....fler fält....
<br>
<%
RS.MoveNext
Loop
RS.close%>
</form>

(som alltid när jag gör något, så är koden otestat, men principen är där (tror jag))

Medlem sedan jan. 20013 406 inlägg
#4

Kan man inte använda något typ liknande detta

FOR each item in Request.Form

  response.write item   NEXT
END SUB

Alltså om man fyller i på tre rader i formuläret som står i början av tråden. så vill jag att det ska skrivas ut på en annan html sida.

263 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)