我有这段代码,它在我的网页左侧显示价格范围为 0-25 美元的所有产品,并在其旁边显示计数编号,如下所示。
$0-$25 (12)
<?php
$sidebar_price ="";
$price_sql = mysql_query("SELECT *,COUNT(sale_price) FROM products WHERE subcategory =
'Shirts' AND category = 'Women' AND (sale_price BETWEEN '$00.00' AND '$25.00') GROUP BY
(sale_price BETWEEN '$00.00' AND '$25.00')");
$prCount = mysql_num_rows($price_sql);
if ($prCount > 0) {
while($row = mysql_fetch_array($price_sql)){
$sale_price = $row["sale_price"];
$sidebar_price .= '<div id="sidebar"><label><form action="?"method="REQUEST"><input type="checkbox" name="sale_price" value="'.$sale_price.'"
onClick="submit(); return false" ' . (isset($_REQUEST['sale_price']) && $_REQUEST['sale_price']==$row['sale_price'] ? 'checked="checked"' : '') . ' /><font
size="-2"><a href="?sale_price='.$sale_price.'">$0-$25 ('.$row["COUNT(sale_price)"].')</a></font></form></label></div>';
}
}
?>
如何让它适用于 href 和 onclick?
当我点击 href 或 onclick 时,它只会显示价格为 24.99 美元的产品,而不是显示 0.00-25.00 美元之间的所有产品,例如 24.99 美元、22.6 美元、19.35 美元等。
如果还不够清楚,我会尝试进一步解释。
有什么想法吗?
最佳答案
您在$sale_price = $row["sale_price"];
中使用下划线,但在.$sale-price.
中使用连字符。您也可能在其他地方设置 $sale-price
,但不能说。
关于PHP 在查询中以表单形式显示 href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23962987/