Frågan 9 juli 2002 17:04 #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
Jesper T Medlem sedan nov. 2001 7 144 inlägg Går denna fråga att specificera ytterligare? Menar du sql-satsen eller response-header eller vad??
Jag är lite korkad kanske?!
Peeer Medlem sedan mars 2002 5 907 inlägg 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))
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.