Ciao a tutti!
ho un problema con un doppio ciclo che mi sta facendo svalvolare!
allora un ciclo mi estrae dei prodotti,piu precisamente i loro id, l'altro cilco(dentro il ciclo precedente) ha una query che mi deve prendere i componenti associati all' id del prodotto,
e fin qui tutto ok.
il problema pè che io NON devo fare stamapre componenti uguali, quindi associati a piu di un prodotto...ma non so proprio come dire al ciclo di escludere, mano a mano che stampa, i componenti gia stampati in precedenza!
posto ora il codice cosi magari capirete meglio:
<%
Set pr=server.CreateObject("ADODB.Recordset")
sqla="SELECT * FROM `PRODOTTO` WHERE P='"&request("p")&"' AND L='"&request("l")&"' AND H='"&request("h")&"' "
pr.open sqla,conn,3,3
do until pr.eof
%>
<%
sql="SELECT * FROM PRODOTTO JOIN ASSOCIAZIONI ON PRODOTTO.ID_PR=ASSOCIAZIONI.ID_COM WHERE ASSOCIAZIONI.ID_CAT='"&request("id_cat")&"' AND ASSOCIAZIONI.ID_PA='"&pr("id_pr")&"' ORDER BY ID_COM"
aprirs sql
do until rs.eof
%>
qui ho omesso i dati che mi stampa ad es codice nome prezzo ecc...
<%
rs.movenext
loop
%>
<%
pr.movenext
loop
%>
ora mettiamo che il prodotto 1 a associati i componenti ABC e il prodotto 2 ha componenti associati ABX questo ciclo mi stamperebbe una cosa del genere:
A
B
C
A
B
X
magari la risoluzione è semplice ma io non riesco proprio a trovare una soluzione!!

Rispondi quotando