Avatar billede dtc Nybegynder
28. oktober 2004 - 23:36 Der er 1 kommentar og
1 løsning

Inkøbskurv flettet ind her - men jeg er helt rundt på gulvet

Hej eksperter!

Se evt. siden her: http://www.a-vision.dk/test/ks/list/default2.asp

Jeg skal have koblet en indkøbskurv til denne kode, jeg har fået levet søgefunktion mv. Men jeg er helt rundt på gulvet mht. indkøbskurv.Gode forslag modtages gerne! Der skal ikke være priser på men man skal kunne vælge antal.

KODEN:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<% Response.Expires = 0 %>
<% response.buffer = true

intPage = Request("page")
If isNumeric(intPage) = False Or intPage < 1 Then
  intPage = 1
End If

set conn=server.createobject("adodb.connection")
cnpath="DBQ=" & server.mappath("../dataentry/filmdatabase.mdb")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & cnpath

%>


<html>
<head>
<title>Untitled Document</title>

</head>

<body>
<%
               
set rs=server.CreateObject("ADODB.Recordset")
rs.open "SELECT * FROM hovedetabel ORDER by Titel ASC ",Conn, 1


If Not (rs.BOF Or rs.EOF) Then
  rs.PageSize = 12
  rs.AbsolutePage = intPage
  intRecCount = rs.PageSize
  intPageCount = rs.PageCount
  Response.Write "<p><b>Side " & intPage & " af " & intPageCount & "</b></p>"


  response.write "<table width='600' border='0' cellspacing='0' cellpadding='0'>"
  response.write "<tr align='center'>"
  counter = 0
  Do while not rs.eof And intRecCount > 0
  %>
    <td align="left"> <%If rs("Cover - Thumbnail") <> "" Then%> <img src="../images/<%=rs("Cover - Thumbnail")%>.jpg" align="top">
                        <%Else%> <img src="../images/no_image.jpg" align="top">
                      <%End If%><br>
    <% =rs("Titel") %></td>      <%
    counter = counter + 1
    intRecCount = intRecCount - 1
    if counter = 3 then
      response.write("</TR><TR>")
      counter = 0
    end if
  rs.MoveNext
  loop
  response.write "</tr>"
  response.write "</table>"

End If

rs.Close
Set rs = Nothing

Response.Write "<p>Gå til side "
For intNum = 1 To intPageCount
  Response.Write "<a href=default2.asp?page=" & intNum & ">" & intNum & "</a> "
Next

Response.Write "<p>"
If Clng(intPage) > 1 Then
  Response.Write "<a href=default2.asp?page=" & intPage - 1 & ">&lt;&lt;</a>"
Else
  Response.Write "&lt;&lt;"
End If

Response.Write "&nbsp;"

If Clng(intPage) < Clng(intPageCount) Then
  Response.Write "<a href=default2.asp?page=" & intPage + 1 & ">&gt;&gt;</a> "
Else
  Response.Write "&gt;&gt;"
End If

%>

<form action="search.asp" method="POST">
<input type="text" name="keyword" size="30"><br>
<input type="submit" name="Action" value="Søg">
</form>
Avatar billede fennec Nybegynder
29. oktober 2004 - 08:39 #1
Du skal have lavet et par tabeller i databasen.

Basket:
ID autonummer
dato date & klokkeslet default now()
aktiv tal default 0
navn tekst
addr tekst
zip tekst
city tekst

BasketItems:
Bid tal
iID tal

Når en bruger så lægger noget i kurven tjekker du for om session("BasketID") indeholder en værdi. Hvis ikke, opretter du en række i Basket tabellen og smider Id'et i session("BasketID"). Det id bruges så som ref i BasketItems tabellen hvor også itemID'et bliver indsat.

dato på Basket skal indeholde dato/tid for hvornår en "order" er blevet oprettet.
aktiv angiver om ordren er blevet kodkendt (kunden har sagt OK til ordren).
Du kan så lave en rutine som sletter alle ordre der er mere end 3 dage gamle og ikke active.

Mulige ændringer:
Evt kunne navn, addr osv flyttes over i an bruger tabel, hvorved brugerID knyttes sammen med et basketID.
Hvis der er forskellige typer af produkter, som er i hver deres tabel, skal der et ekstra felt på BasketItems tabellen så man ved hvilken tabel ID'et henviser til.
Avatar billede dtc Nybegynder
03. november 2004 - 21:46 #2
tja
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