Ti serve un database ovviamente con una o più tabelle struturate in modo da poter organizzare i dati.
Un esempio è questo:
codice:
TabellaCategorie
idCategoria - contatore
nomeCategoria - testo
...
TabellaArticoli
idArticolo - contatore
idCategoria - numerico
nomeArticolo - testo
...
La relazione tra categoria e articolo è data dal campo idCategoria presente in entrambe le tabelle.
Se ad esempio nella "TabellaCategorie" abbiamo la categoria "pippo" con idCategoria 5, i relativi articoli presenti nella "TabellaArticoli" avranno come idCategoria 5.
La pagina lato utente deve visualizzare l'elenco delle voci in "TabellaCategorie" e su ogni voce creare un link verso la pagina articoli alla quale in queryString verrà passato l'id della categoria:
categorie.asp
codice:
<%
...
sql = "SELECT * FROM TabellaCategorie"
set rs = conn.execute(sql)
if not rs.eof then
do until rs.eof
%>
» "><%=rs("nomeCategoria")%>
<%
rs.moveNext
loop
end if
rs.close
set rs = nothing
...
%>
articoli.asp
codice:
<%
idCat = request.queryString("idCat")
if isNumeric(idCat) then
idCat = cLng(idCat)
else
idCat = 0
end if
if idCat > 0 then
set conn ...
conn.open ...
sql = "SELECT * FROM TabellaArticoli WHERE idCategoria = " & idCat
set rs = conn.execute(sql)
if not rs.eof then
do until rs.eof
%>
» <%=rs("nomeArticolo")%>
<%
rs.moveNext
loop
end if
rs.close
set rs = nothing
conn.close
set conn = nothing
end if
%>
Lato amministrazione devi crearti una form per inserire le categorie e una per inserire gli articoli alla quale passare, da una combo, l'ID della categoria di appartenenza.