Salve... il mio problema è questo!
Ho un sito e-commerce...
e quando apro la scheda vorrei che ci fossero dei prodotti correlati,
fin qui tutto ok, perchè ho già tutti le connessioni da fare per ottenere il prodotto,
ma il mio problema è che invece di vedere il prodotto vorrei vedere la categoria alla quale appartiene il prodotto.
Cerco di spiegarmi meglio:
il database è formato da varie tabelle tra cui prodotto e categorie...
i correlati si trovano nelle categorie...
però devono apparire quando apro la scheda del prodotto!
ciò che avevo prima ed era funzionante per i prodotti correlati era:
codice:
<%
'suddivido la stringa nei vari ID
ID_separati = split(Correlati, ",")
For i=0 to ubound(ID_separati)
if len(trim(ID_separati(i))) > 0 then
'Recupero le informazioni sul prodotto dal database
SQLScheda = " SELECT ID, Prodotto FROM Prodotti WHERE ID = "& trim(ID_separati(i)) & " AND Cancellato = False "
Set RSScheda = Conn.Execute(SQLScheda)
if not RSScheda.EOF then
%>
<%=RSScheda("Prodotto")%>
<%
end if
RSScheda.Close
end if
Next
%>
Ora invece ho modificato così:
codice:
'---Recupero le informazioni sul prodotto dal database
SQLScheda = " SELECT * FROM Categorie WHERE ID = "& QSID & " "
Set RSScheda = Conn.Execute(SQLScheda)
'---Assegno e stampo a video
If Not RSScheda.EOF Then
Categorie = RSScheda("Correlati")
end if
<%
'suddivido la stringa nei vari ID
ID_separati = split(Correlati, ",")
For i=0 to ubound(ID_separati)
if len(trim(ID_separati(i))) > 0 then
'Recupero le informazioni sul prodotto dal database
SQLScheda = " SELECT ID, Categorie FROM Prodotti WHERE ID = "& trim(ID_separati(i)) & " AND Cancellato = False "
Set RSScheda = Conn.Execute(SQLScheda)
if not RSScheda.EOF then
'---Recupero le informazioni sul prodotto dal database
SQLScheda = " SELECT * FROM Categorie WHERE ID = "& QSID & " "
Set RSScheda = Conn.Execute(SQLScheda)
%>
<%=RSScheda("Prodotto")%>
<%
end if
RSScheda.Close
end if
Next
%>
Errori non me ne appaiono, però non escono neanche le categorie correlate!
Sapreste darmi una mano???
Grazie