Hej Niels
Jeg tror ikke jeg har forklaret mig særligt godt
jeg prøver lige igen...
På default.asp siden kommer der en rækker varer som hentes fra en database.
Til hver vare er der en afkrydsningsboks - med teksten "bestil online" ved
siden af er der et formfelt hvor brugeren kan indtaste det antal man ønsker
at købe.
Dette formfelt hedder "antal+id" for at gøre dette unikt for hver vare har
jeg i name feltet skrevet name="antal<% = rs_record("id") %>"
Når så man trykker bestil - sendes disse værdi videre til bestil.asp
Her vises de vare man har krydset af (det virker også fint).
Men problemet kommer når jeg skal have antallet med som kunden har valgt??
Hvis jeg f.eks. skriver <% = request.form("antal1")%> henter den det antal
som brugeren har valgt ved varen som har id=1
Det vil sige at alle varer bliver ganget med det samme antal.
Det ville virke hvis du kan omforme denne sætning - for det kan jeg ikke ,-)
<% = request.form("antal <% = objRS("id") %>") %>
Men jeg ved ikke hvordan man skriver det når der i princippet skal være en
ASP sætning inde i en anden..
Håber det giver en lille smule mening
Hilsen
Hans
Niels Henriksen wrote in dk.edb.internet.webdesign.serverside.asp:
> "Hans" <hcj@mail.sonofon.dk> wrote in message
> news:a3dga4$gqd$1@sunsite.dk...
> > Jeg har en værdi fra et formfelt som jeg skal have overført til
> > en anden side. Det er normalt ikke noget problem men navnet i
> > dette tilfælde bliver dannet udfra et id:
> >
> > <input type="text" name="antal<% = rs_record("id") %>" size="2"
> > class="forms" style="width: 20; font-family: verdana; font-size:
> > 9px;" value="1">
> >
> > Normalt vil det vel bare være request.form("antal")
> >
> > men hvad nu når der er "asp" i name-feltet ???
> >
> Du må jo regne med at det er ren html du ser til sidst. Dvs hvis
> rs_record("id") indeholder 1, så bliver navnet på feltet antal1.
>
> Så det du skal lave er request("antal1"). Du kan gøre det hvis du ikke ved
> hvilket id det er der bliver ført med over lave et hidden felt hvor du
> indsætter den rene rs_record("id"). På den måde skal du først læse det felt
> og derefter benytte
>
> request("antal" & request("id"))
>
>
> --
> Niels Henriksen
>
>
>
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials