ciao,
ho un database con diversi campi, tra cui "Categoria", quello che vorrei fare è trovare le categorie, e poi per ogni categoria visualizzare le voci pressapoco così:
CATEGORIA1:
record1
record2
record3
CATEGORIA2:
record4
record5
record6
come fare un SELECT * FROM tabella WHERE categoria=CATEGORIAX per ogni categoria esistente...
io avevo provato a fare una cosa del genere:
il problema è che se nel database ho il campo categoria che compare per esempio 3 volte, lui mi fa 3 query e quindi appare:codice:sql = "SELECT * FROM tabella" Set rsII = Server.CreateObject("ADODB.Recordset") rsII.Open sql, conn ,3,3 do while not(rsII.eof) categoria = rsII(2) sql = "SELECT * FROM tabella WHERE categoria=""" & categoria & """" Set rs = Server.CreateObject("ADODB.Recordset") rs.Open sql, conn ,3,3 do while not(rs.eof) pagina = rs(1) titolo = rs(3) autore = rs(4) testo = rs(5) visite = rs(6) data = rs(7) response.write titolo & " " rs.movenext loop rsII.movenext loop
CATEGORIA2:
record4
record5
record6
CATEGORIA2:
record4
record5
record6
CATEGORIA2:
record4
record5
record6
invece io vorrei farlo apparire una volta sola... come potrei sistemarlo?
grazie a chi mi illumina...
![]()

Rispondi quotando
VVoVe:
