Originariamente inviato da francy_eb
Purtroppo non posso usare un db, il cliente vuole un file di testo.
Se puoi darmi 2 dritte ben venga
saluti
Partendo dal presupposto che il file si chiami db.txt :
1) Devi creare un file di testo (usa blocco note) che si chiama schema.ini e caricarlo sul server .Deve essere scritto così:
codice:
[db.txt]
Format=Delimited(>)
ColNameHeader=False
Col1=categoria text
Col2=sottocagetoria text
Col3=vuota text
Col4=prodotto text
2) a questo punto la pagina asp che recupera le categorie diventa:
codice:
<%
strProvider = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(".") & ";Extended Properties=""text;"""
set conn = server.createobject("ADODB.Connection")
set rs = server.createobject("ADODB.Recordset")
conn.open strProvider
sql = "SELECT DISTINCT CATEGORIA FROM DB.TXT"
rs.open sql, conn
While not rs.eof
Response.Write rs("CATEGORIA") & "
"
rs.Movenext
Wend
%>
3) Per recuperare le sottocategorie corrispondenti a una categoria:
codice:
<%
categoria = "categoria_da_cercare"
strProvider = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(".") & ";Extended Properties=""text;"""
set conn = server.createobject("ADODB.Connection")
set rs = server.createobject("ADODB.Recordset")
conn.open strProvider
sql = "SELECT DISTINCT SOTTOCATEGORIA FROM DB.TXT WHERE CATEGORIA='" & categoria & "'"
rs.open sql, conn
While not rs.eof
Response.Write rs("SOTTOCATEGORIA") & "
"
rs.Movenext
Wend
%>
[NB]
Nel file schema.ini alla riga
Format=Delimited(>)
Compare uno spazio tra > e ) che non ci vuole... misteri del forum. :master: