%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%> <% option explicit %> <% Session.TimeOut=120 %> <% '--------------------------------------- 'Déclaration des variables '--------------------------------------- 'Nombre d'articles different dans le caddie Dim i i = Session("Flag") 'Variables de la boucle (for each) pour verifier que l'article choisi n'est pas deja dans le caddie Dim Doublon Dim Art Art = 0 'Requete qui affiche soit les promos, soit le rayon choisi par le client Dim SQL 'BGC correspond à la couleur de la ligne dynamique (qui se rempli) du panier. (ou blanc ou gris clair) Dim BGC BGC = "#E3E3E3" 'Numero du rayon choisi par le client (aussi egale a Session("Cat")) Dim Categorie 'Tableau representant le contenu du caddie (Numero de produit + Combien en veut il) Dim Temp Temp = Session("MonCaddie") '--------------------------------------- 'Fin de Déclaration des variable '--------------------------------------- 'Ajout de l'Identifiant Produit et du nombre acheté dans le Tableau "MonCaddie" if Request.QueryString("Ia") <> "" then Do while (Art < 30) if Request.QueryString("Ia") = Temp(Art,0) then ' si l'ID produit est deja present dans le tableau Temp Temp(Art,1) = cint(Temp(Art,1)) + cint(Request.QueryString("Na")) ' alors les additionner Session("MonCaddie") = Temp Art = 30 elseif Art = 29 or Temp(Art,0) = "" then 'sinon ajouter le produit + nombre voulu dans le tableau Temp Temp(i,0) = Request.QueryString("Ia")'Identifiant Produit de l'article choisi par le client Temp(i,1) = Request.QueryString("Na")'Combien le client en veut il de produit de cette Identifiant Produit (Ia) Session("MonCaddie") = Temp i = i + 1 Session("Flag") = i Art = 30 end if Art = Art + 1 loop end if '--------------------------------------- 'Si le rayon n'a pas changer, alors rester dans le rayon enregistrer dans le session("Cat") if Request.QueryString("NumCat") = "" then Categorie = Session("Cat") else Categorie = Request.QueryString("NumCat") Session("Cat") = Request.QueryString("NumCat") end if '--------------------------------------- 'Nombre de produit TOTAL dans le caddie if Request.QueryString("Cad") > 0 then Session("Caddie") = Request.QueryString("Cad") end if '--------------------------------------- 'Requete qui affiche soit les promos, soit le rayon choisi par le client (categorie) if Categorie = "" or Categorie = 0 then SQL = "Select * From Produits where prom_prod=true" else SQL = "Select * From Produits where id_cat="& Categorie end if '--------------------------------------- 'Connection a la base de donnée '--------------------------------------- Dim MaConnection Set MaConnection = Server.CreateObject("ADODB.Connection") MaConnection.ConnectionString = _ "Provider=Microsoft.Jet.OLEDB.4.0;" _ & "Data Source=" & Server.MapPath(".") & "\produits.mdb;" MaConnection.Open() '--------------------------------------- 'Creation du Recordset de ma Table PRODUITS '--------------------------------------- Dim rsPROD Set rsPROD = Server.CreateObject("ADODB.Recordset") rsPROD.Open SQL, MaConnection, 3, 3 '--------------------------------------- 'Creation du Recordset de ma Table CATEGORIES '--------------------------------------- Dim rsCAT Set rsCAT = Server.CreateObject("ADODB.Recordset") rsCAT.Open "Select * From Categories order by nom_cat;", MaConnection '--------------------------------------- 'Creation du Recordset pour l'affichage de rayon '--------------------------------------- if Categorie <> 0 then Dim rsRAYON Set rsRAYON = Server.CreateObject("ADODB.Recordset") rsRAYON.Open "Select * From Categories where id_cat="& Categorie, MaConnection end if '--------------------------------------- %>