$prange[0]= " All Prices " ;
$prange[1]= "Price less than $500" ;
$prange[2]= "Price $500 to less than $1,000" ;
$prange[3]= "Price $1,000 to less than $1,500" ;
$prange[4]= "Price $1,500 to less than $2,500)" ;
$prange[5]= "Price $2,500 to less than $5,000" ;
$prange[6]= "Price $5,000 and over " ;
$MAX_RECORD_DISPLAY = 6;
fleamarket_connect ()
or die ("fleamarket_connect failed\n");
if ( $CategoryKey == 0 )
{
switch ($ss)
{
case 1 : # Ascending sort
$query = sprintf ("SELECT Products.prodID, Products.prodName, Products.prodDescription,
Products.prodImageSmallPath, Products.RetailPrice, Products.prodImageLargePath, Products.CostPrice,
Products.SalePrice, Categorylink.CategoryKey, Products.ProdIDkey
FROM Products INNER JOIN
Categorylink ON Products.ProdIDkey = Categorylink.ProdIDkey INNER JOIN
Category ON Categorylink.CategoryKey = Category.CategoryKey
WHERE %s ORDER BY Products.prodID ",$range[$pricerange]);
break;
case 2: # Descending sort
$query = sprintf ("SELECT Products.prodID, Products.prodName, Products.prodDescription,Products.SalePrice,
Products.prodImageSmallPath, Products.RetailPrice, Products.prodImageLargePath, Products.CostPrice,
Categorylink.CategoryKey, Products.ProdIDkey
FROM Products INNER JOIN
Categorylink ON Products.ProdIDkey = Categorylink.ProdIDkey INNER JOIN
Category ON Categorylink.CategoryKey = Category.CategoryKey
WHERE %s ORDER BY Products.prodID ",$range[$pricerange]);
break;
default:
die ("unknow sort type");
break;
}
}
else
{
switch ($ss)
{
case 1 : # Ascending sort
$query = sprintf ("SELECT Products.prodID, Products.prodName,
Products.prodDescription, Products.prodImageSmallPath, Products.RetailPrice, Products.SalePrice,
Products.CostPrice, Products.prodImageLargePath,
Categorylink.CategoryKey, Category.CategoryName,Products.ProdIDkey
FROM Products INNER JOIN
Categorylink ON Products.ProdIDkey = Categorylink.ProdIDkey INNER JOIN
Category ON Categorylink.CategoryKey = Category.CategoryKey
WHERE Categorylink.CategoryKey = %s ORDER BY Products.prodID ", QUOTE_VALUE ($CategoryKey), $range[$pricerange]);
break;
case 2: # Descending sort
$query = sprintf ("SELECT Products.prodID, Products.prodName,
Products.prodDescription, Products.prodImageSmallPath, Products.RetailPrice, Products.SalePrice,
Products.CostPrice, Products.prodImageLargePath,
Categorylink.CategoryKey, Category.CategoryName,Products.ProdIDkey
FROM Products INNER JOIN
Categorylink ON Products.ProdIDkey = Categorylink.ProdIDkey INNER JOIN
Category ON Categorylink.CategoryKey = Category.CategoryKey
WHERE Categorylink.CategoryKey = %s AND %s ORDER BY Products.prodID ", QUOTE_VALUE ($CategoryKey), $range[$pricerange]); break;
default:
die ("unknow sort type");
break;
}
}
$result = mysql_query ($query)
or die ("Category Query failed\n");
$query = sprintf ("SELECT MatchingAccessories.sequence, Products.prodID, Products.prodName, Products.prodImageSmallPath,
Products.prodImageLargePath, Products.RetailPrice, Products.CostPrice, Products.page, Products.SalePrice,
MatchingAccessories.ProdIDkeyMatch, MatchingAccessories.IdMatching, MatchingAccessories.ProdIDkey
FROM MatchingAccessories INNER JOIN
Products ON MatchingAccessories.ProdIDkey = Products.ProdIDkey
WHERE MatchingAccessories.ProdIDkeyMatch = %s ORDER BY MatchingAccessories.sequence" ,QUOTE_VALUE ($ProdIDkey));
$resultMatch = mysql_query ($query)
or die ("Match Query failed\n");
$numMatch = Mysql_num_rows($resultMatch );
$query = sprintf ("SELECT ProductFeatures.IdFeaturesProduct, ProductFeatures.ProdIDkey,
ProductFeatures.IdFeatures, Features.FeaturesDescription, Features.Ico
FROM ProductFeatures INNER JOIN
Features ON ProductFeatures.IdFeatures = Features.IdFeatures
WHERE ProductFeatures.ProdIDkey = %s order by ProductFeatures.IdFeatures" ,QUOTE_VALUE ($ProdIDkey));
$resultFeatures = mysql_query ($query)
or die ("Features Query failed\n");