% Dim conn, rsProd, strSQL Call OpenDB() Dim RowMax Dim CellCount Set rsProd = Server.CreateObject("ADODB.Recordset") strSQL = "SELECT DISTINCT c.catid, catname, catphoto FROM category c INNER JOIN product p on c.catid=p.catid ORDER BY catname ASC" rsProd.Open strSQL, conn If Not rsProd.EOF Then noCats=0 arCat = rsProd.GetRows() Else noCats=1 End If rsProd.Close Function tdCont(prodid, prodname, prodprice, pphoto) If prodid=0 THen %>

<% for x = 0 to UBOUND(arCat, 2)
strSQL = "SELECT productid, productname, prodxtra, prodphoto, productdesc, prodthumb, prodprice, p.catid, catname FROM product p LEFT JOIN category c on p.catid=c.catid WHERE p.catid= " & arCat(0,x)
rsProd.Open strSQL, conn
IF Not rsProd.EOF THen
noArray=0
arProd=rsProd.GetRows()
Else
noArray=1
End If
rsProd.Close
%>
<%=arCat(1,x)%>
<% if noArray=0 THen %>