Ok, penso di essere molto vicino alla soluzione, ma non ancora del tutto in quanto se stabilisco io una categoria mi filtra esattamente le marche per quei prodotti di quella categoria.
Ma se invece, come vorrei, la categoria se la prendesse in automatico, come fa il recordoset products mi restituisce i valori di tutte le marche:
Recordset Prodotti, mi restituisce tutti i prodotti di una categoria che scelgo in una pagina anteriore.
codice:
<%
Dim Products__MMColParam
Products__MMColParam = "CategoryID "
If (Request.QueryString("CategoryID") <> "") Then
Products__MMColParam = Request.QueryString("CategoryID")
End If
%>
<%
set Products = Server.CreateObject("ADODB.Recordset")
Products.ActiveConnection = MM_CharonCart_STRING
Products.Source = "SELECT * FROM Products WHERE CategoryID = " + Replace(Products__MMColParam, "'", "''") + " ORDER BY Price ASC"
Products.CursorType = 0
Products.CursorLocation = 2
Products.LockType = 1
Products.Open()
Products_numRows = 0
%>
Recordset marche mi dovrebbe restituire le marche dei prodotti che ho scelto, inserendo un valore di una categoria come 1, mi restituisce tutte le marche della prima categoria, se inserisco invece products.CategoryID me le restituisce tutte
codice:
<%
Dim m__MMColParam
m__MMColParam = "1"
If (Request.QueryString("products.CategoryID") <> "") Then
m__MMColParam = Request.QueryString("products.CategoryID")
End If
%>
<%
Dim m
Dim m_numRows
Set m = Server.CreateObject("ADODB.Recordset")
m.ActiveConnection = MM_CharonCart_STRING
m.Source = "SELECT Manufacturers.Manufacturer FROM Manufacturers, Products WHERE Manufacturers.ManufacturerID = Products.ManufacturerID AND Products.CategoryID = " + Replace(m__MMColParam, "'", "''") + ""
m.CursorType = 0
m.CursorLocation = 2
m.LockType = 1
m.Open()
m_numRows = 0
%>