Avatar billede xezbeth Nybegynder
23. december 2002 - 14:00 Der er 4 kommentarer og
1 løsning

shopping cart

Hej
jeg er ved at lave en shopping cart
og når brugeren trykker på bestil, skal der gerne komme en side frem med ordre nr og brugernavn til senere brug..

Nu får jeg godt nok ordrenr frem men det er ordrenr på første bestilling, som samme bruger har foretaget,  den viser, f.eks 300 og ikke 301,
Avatar billede keysersoze Ekspert
23. december 2002 - 14:06 #1
det var jo ikke mange info at gå ud fra...
Avatar billede rejen Nybegynder
23. december 2002 - 14:08 #2
PLease giv et eksempel på koden så bliver det noget nemmere at svare
Avatar billede xezbeth Nybegynder
23. december 2002 - 14:30 #3
<%
Dim ordrer
Dim ordrer_numRows

Set ordrer = Server.CreateObject("ADODB.Recordset")
ordrer.ActiveConnection = MM_db_STRING
ordrer.Source = "SELECT * FROM ordrer where brugernavn = '" + Replace(aktivbruger__MMColParam, "'", "''") +"'"

ordrer.CursorType = 0
ordrer.CursorLocation = 2
ordrer.LockType = 3
ordrer.Open()
ordrer_numRows = 0
%>

          <% If (Session("MM_Username")) <> ("") Then 'script %>
          <%  brugernu = aktivbruger.Fields.Item("fornavn").Value %>
          <% End If ' end If (Session("MM_Username")) <> ("") script %>
         
          <% If (Session("ordrer")) <> ("") Then 'script %>
          <%  ordrenr = ordrer.Fields.Item("ordrenr").Value %>
          <% End If ' end If (Session("MM_Username")) <> ("") script %>

        <p align="center"> <%=(aktivbruger.Fields.Item("fornavn").Value)%></p>
        <p align="center"><div align="center">
          <p><font size="2" face="Tahoma">Tak fordi du handlede i VFI SHOPPEN. Varerne vil blive afsendt hurtigst muligt. </font></p>
        <p><font size="2" face="Tahoma">Ordre nummer er <br>

        <%=(ordrer.Fields.Item("ordrenr").Value)%><br>
Avatar billede ares Nybegynder
23. december 2002 - 16:15 #4
Jeg kan ikke lige gennemskue den dybere mening med din kode men jeg har lavet det således at jeg først tjekke hvad den sidste post i ordretabellen hedder, derefter gemmer jeg den i næste nummer.

cirka således...

Ordre_SQL="Select * from ordre order by ordre_nummer desc"
Set Ordre_Rs=Conn.Execute(Ordre_SQL)
Set Recordset1 = Server.CreateObject("ADODB.Recordset")
  Recordset1.Open Ordre_SQL, Conn, 3, 3
  Recordset1.addnew
    Recordset1("ordre_kunde_nummer") = Str_kunde_nummer
    Recordset1("Ordre_dato") = date()
    Recordset1("ordre_arkiv") = 0
    Str_Ordre_nummer = Ordre_rs("ordre_nummer") + 1
  Recordset1.Update
Recordset1.Close

Mvh

Ares - alias Peter@TheStringSite.com
http://www.TheStringSite.com/
Avatar billede xezbeth Nybegynder
27. december 2002 - 08:43 #5
mange takker :o)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester