02. juni 2003 - 20:03Der er
18 kommentarer og 1 løsning
Form til Session, Indkøbskurv
Hej
Jeg er ny til ASP men prøver om jeg kan lave en side der udskriver et produktkatalog fra en Access 2000 database og hvor man kan bestille et givent antal af en vare ud for varenr. som jeg betegner "id" i databasen. Jeg har indtil videre :
Global.asa : Sub Session_OnStart ( ) Session ("id") ="" End Sub
Det var hurtigt! Men når jeg bruger dit forslag til indtastningsfeltet så viser den mine data ("id") i felterne fra databasen
Synes godt om
Slettet bruger
02. juni 2003 - 20:18#3
Ja for det er det du siger her: value="<%=objRS("id")%>" hvis det er noget andet du skal have vist så skal du skrive den kolonne det er istedet for id.
Det vil måske hjælpe at se på siden jeg prøver at få til at virke http://www.manniken.dk/dreje.asp Jeg er lige startet på den så ikke grine for højt 8-) Som det kan ses er det mit første forsøg med dynamisk indhold. Er det mere tydeligt nu hvad jeg tale om ?
Undskyld jeg glemte ; jeg kunne tænke mig at udskive bestilt antal på en anden side hvor det bliver muligt at redigere i det man bestiller før endelig afsendelse .
Synes godt om
Slettet bruger
02. juni 2003 - 20:37#7
Så vidt jeg kan se laver du en form for hver linie og kalder den det samme, er det korrekt?
Ja det må være korrekt da selve tabellen vokser i takt med indtastninger i databasen. Når siden er færdig vil der være mange felter. Er det en forkert løsning jeg har valgt?
Synes godt om
Slettet bruger
02. juni 2003 - 20:56#9
Problemet er når du laver en form for hver linie og kalder den det samme så når du laver en request på den næste side kan den ikke vide hvad der skal hentes. Du skal nok hellere nummerere dine felter, og så nøjes med en form, du kan lave en tæller når du gennemløber dit recordset og så lave noget som dette her:
Så kan du sende tæller med til næste side og lave en løkke hvor du så henter med request("varenr" & taellernr) Jeg kan desværre ikke lige huske den rigtige syntaks for requesten men mon ikke der er andre som kan hjælpe dig videre.
Hej Nu har jeg prøvet at følge ovenstående men får en fejlmeddelse :Wrong number of arguments or invalid property assignment
/dreje.asp, line 105
Hvor linier 104 - 109 ser sådan ud : <form action="shoppingbasket.asp" method="post" name="Form"> <% dim taeller taeller = 1 DO UNTIL objRS.EOF %> Det vil sige at '<%' er linie 105
Mit spørgsmål vedr. '>' drejer sig om denne linie: DO WHILE i <= taeller
Tak for din forklaring vedr. DO WHILE. Jeg er slem til at glemme større eller mindre end tegnene. Det er nok alderen der er ved at gøre sig gældende. Jeg mener ikke at der er en ASP blok der hvor jeg har mit input felt. Nedenstående poster jeg min omkringliggende kode som den ser ud FØR jeg laver den om :
<tr> <td><b>Best nr</b></td> <td><b>D min</b></td> <td><b>L</b></td> <td><b>E</b></td> <td><b>Platte type</b></td> <td><b>Pris</b></td> <td><b>Bestil</b></td> <td><b>Tegning</b></td> <td><b>Billede</b></td> </tr> <% Set objRS=objConndrejebase.Execute("SELECT id, d_min, l, e, insert, price, drawing, image FROM dreje_indv") Do while Not objRS.EOF Response.Write"<tr><td>" & objRS("id") &"</td>" Response.Write"<td>" & objRS("d_min") &"</td>" Response.Write"<td>" & objRS("l") &"</td>" Response.Write"<td>" & objRS("e") &"</td>" Response.Write"<td>" & objRS("insert") &"</td>" Response.Write"<td>" & objRS("price") &"</td>" %> <td> <form action="shoppingbasket.asp" method="post" name="order"> <input type "text" name="order" size="5">
</td> <td><% if ObjRS("drawing")<>""then %><img src='config/datasources/dreje_images/<%= ObjRS ("drawing")%>' width="200" height="100"><% end if %></td> <td><% if ObjRS("image")<>""then %><img src='config/datasources/dreje_images/<%= ObjRS ("image")%>' width="71" height="100"><% end if %></td> </tr>
<% objRS.Movenext Loop
objRS.Close Set objRS = Nothing
objConndrejebase.Close Set objConndrejebase = Nothing %>
Jo tak , det har jeg. Løsningen viste sig at være en helt anden. For at få det til at at virke overhovedet har jeg været nødt til at skrive ud til en liste og så løbe den liste igennem. Det eneste jeg anvender session til er at forsyne den enkelte bruger med et id . Jeg skal gerne poste hele scriptet hvis det måtte have nogen interesse? Jeg lukker spørgsmålet . Tak for alle gode råd.
Ja tak, mannik, det kunne være interessant at se scriptet
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.