Salve, ecco il mio problema, sto creando uno sistema per una vetrina virtuale, esiste anche una sezione usato, necessito di uno script che facesse un controllo sul database se ci sono annunci di articoli usati e mostrasse la relativa categoria.
prima c'è il menu degli articoli nuovi:
Avvitatori
Motoseghe
Falciatrici ecc
e tutto funziona (controlo, estrazione ecc), e sotto viene una categoria Usato/Occasioni, il problema è che se hi 3 annunci usato mi mostra 3 volte la categoria usato.
Occasioni/Usato
Occasioni/Usato
Occasioni/Usato
Mentre gli articoli nuovi sono categoria per categoria, per l' usato ho fatto un unica categoria.
Lo script è questo:
<%
sezione = "usato"
Conn_String = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("gestione/database.mdb")
Set conn = Server.CreateObject("ADODB.Connection")
conn.open Conn_String
sql = "select * from categoria order by Categoria asc"
set rst = Conn.Execute (sql)
Do While Not rst.EOF
Categoria = rst("categoria")
sqlcount = "SELECT count(categoria) FROM annunci where Categoria='" & rst("categoria") & "' AND attivo ='on' AND sezione = 'usato' "
Set RScounts = Conn.Execute(sqlcount)
rcounts = RScounts(0)
%>
<% If rcounts <> 0 then %> [*]Occasioni/Usato
<% end if %>
<%
rst.MoveNext
loop
%>
In pratica dovrei eliminare i ciclo che mi crea una scritta Occasioni/Usato per ogni annuncio usato inserito...
Ma non ne vengo fuori...
Suggerimenti ??
Gab![]()

Rispondi quotando