Hjælp til mere dynamisk hjemmeside
Jeg er ved at opbygge en webshop udfra nogle kodestumper og en eksisterende database.Jeg har fået stumperne til at virke, men min ret begrænsede programmeringsviden fører mig ud i langstrakt arbejde med alt for mange filer.
Se siden på http://212.130.41.55
I venstre side er jeg ved at opbygge navigationen. Denne eksisterede ikke i koden, så jeg har lavet min egen, ikke dynamiske, men det kan jeg nok overleve, da kategorierne kun sjældent ændrer sig.
Produktvisiningen foregår med at man i en file laver et udvalg af produkterne der så passer til kategorierne. Jeg har til formålet oprettet 291 filer. Det kan jeg også leve med da disse også kun skal ændres når kategorierne ændre.
Nu kommer jeg så til humlen. Funktionerne tilføj og fjern produkt, er begge links til hver deres .ASP-fil. Denne fil redirekter tilbage til den oprindelige giler, som jo er én af de 291 filer jeg har oprettet.
Med min vide er den eneste løsning at lave 291 tilføj-file og 291 fjern-filer.
Det kan gøres smartere, så jeg beder Jeg om hjælp til at opnå dette.
En tilføj fil ser sådan ud:
---------------------------
<!-- METADATA TYPE="typelib" FILE = "f:\Program Files\Common files\system\ado\msado15.dll" -->
<%
dim MySql, Conn
Set Conn = CreateObject("ADODB.Connection")
conn.Connectionstring = Session.Contents("eshop")
conn.open
MySql = "exec wf_web_shop_AddBasketItem " & session("CompID") & ",'" & Session.SessionID & "','" & Request("ItemID") & "',1,null,null,1"
conn.execute (MySql)
response.redirect "shop_items_all.asp"
%>
En fjern fil ser sådan ud:
--------------------------
<!-- METADATA TYPE="typelib" FILE = "f:\Program Files\Common files\system\ado\msado15.dll" -->
<%
Dim MySql, Conn
Set Conn = CreateObject("ADODB.Connection")
conn.Connectionstring = Session.Contents("eshop")
conn.open
MySql = "exec wf_web_shop_AddBasketItem " & Session("CompID") & ",'" & Session.SessionID & "','" & Request("ItemID") & "',-1,null,null,1"
conn.execute (MySql)
response.redirect "shop_items_all.asp"
%>
Selve produktvisningssiden er rimelig lang, så den vil unlade at poste herinde, medmindre det er nødvendigt.