Ciao a tutti, piccolo problemino, con questo codice visualizzo l'elenco dei produttori che tratta il negozio on-line:
codice:
<%
While ((Repeat1__numRows <> 0) AND (NOT prodotti.EOF))
%>
<tr>
<td><span class="elencoprod"><%=(prodotti.Fields.Item("Categoria").Value)%></span></td>
</tr>
<%
Repeat1__index=Repeat1__index+1
Repeat1__numRows=Repeat1__numRows-1
prodotti.MoveNext()
Wend
%>
funziona perfettamente e ogni voce rimanda l'utente ad una pagina di dettaglio nella quale può vedere l'elenco della categoria. Il problema è che le categorie vengono ripetute più volte, visto che ad esempio esistono più prodotti della stessa categoria nella stessa tbl. Ovviamente non posso rifare la tabella scindendola in due con una che visualizzi le categorie una sola volta perchè dovrei rifare tutto il Db. Mi chiedevo se non esistesse la possibilità di far si che l'elenco dinamico delle categorie generato dal codice di sopra visualizzasse una sola volta le singole categorie.
Ah dimenticavo, se può servire il recordset di partenza è il seguente:
codice:
<%
Dim prodotti
Dim prodotti_numRows
Set prodotti = Server.CreateObject("ADODB.Recordset")
prodotti.ActiveConnection = MM_connessione_STRING
prodotti.Source = "SELECT * FROM Prodotti"
prodotti.CursorType = 0
prodotti.CursorLocation = 2
prodotti.LockType = 1
prodotti.Open()
prodotti_numRows = 0
%>