PHP 在查询中以表单形式显示 href

标签 php mysql onclick

我有这段代码,它在我的网页左侧显示价格范围为 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/

相关文章:

附加 DOM 对象时触发 JQuery 单击事件

php - Laravel 中别名和提供者的实际需求是什么

php - 如果图像太小,使用 PHP 调整图像大小

php - 如何从mysql中按集合计算每个组的总数

php - 从数据库中获取条目,并使用PHP中的Spreadsheet Excel writer将其添加到新的Excel文件中不起作用,为什么?

javascript - 单击时更改背景位置

php - PHP echo 语句中的 JavaScript 函数

php - 如何让带有 css 样式的复选框在 php 循环内工作

php - Symfony2 : manual file upload with VichUploaderBundle

java.sql.SQLException :No suitable driver found for jdbc:mysql://localhost/myDB 异常