"Jesper F"
> Jeg er ved at lave et simpelt bestillingssytem med en "indkøbskurv", hvor
> man lægger tingene i efterhånden, som man finder dem på siden.
> Hver gang man lægger en ting i kurven tilføjes en post i en tabel i
> databasen. Når man beder om at se kurven vises de poster i db'en, som
svarer
> til
> brugerens sessionsID. Alt dette virker fint.
>
> Og nu til spørgsmålet. Jeg vil gerne lave en "opdater"-knap i
indkøbskurven,
> således at mængder kan ændres i formularen og at disse ændringer tilføjes
> til databasen. Min submit-knap sender brugeren videre til indtastning af
> navn og adresse, men hvordan laver jeg en opdater-knap?
> Kan jeg have 2 submitknapper i én formular, så den ene sender brugeren
> videre og den anden opdater indkøbskurven?
> Hvordan gøres denne opdatering normalt?
Jeg ville sende brugeren videre side til en side der f.eks. hedder
opdaterkurv.asp
og hvis eneste formål det er at skrive i databasen hvilke ting brugeren har
valgt
og hvor mange styk. Denne side er ren kode - ingen html - er opmærksom på
om brugeren submittede med OK knappen eller Opdater knappen.
Hvis brugeren har klikket OK sendes videre i forløbet og hvis det var
Opdater
der blev klikket sendes man tilbage til den oprindelige side. Du kan lave
lige så
mange submit knapper du vil du giver dem samme navn og så tester du hvad der
står på knappen:
Side 1
<form action="ProcessMenu.asp" method="post">
<input name="Menu" type="submit" id="Menu" value=" Log ind ">
<input name="Menu" type="submit" id="Menu" value="Opret kunde">
Side 2
select case trim(request.Form("Menu"))
case "Log ind"
response.Redirect("KundeFind.asp")
case "Opret kunde"
response.Redirect("KundeOpret.asp")
--
Og så et lille guldkorn fra Holger "Vi tror vi ved det, i stedet for at
vide, at vi ikke ved det"
Med venlig hilsen
Tom Jensen
FF Soft
www.ffsoft.dk
Hent en gratis web shop