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:
Ora invece ho modificato così: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 %>
Errori non me ne appaiono, però non escono neanche le categorie correlate!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 %>
Sapreste darmi una mano???
Grazie

Rispondi quotando