显示2个复选框过滤器或更多

时间:2016-12-04 02:08:27

标签: php

我正在尝试使用复选框过滤产品,但我只能显示1复选框的值。 如果单击2复选框,则仅显示第一个复选框的值。

这是html:

<form action="busqueda.php" method="post">
  <input type="checkbox" name="especias" id="especias" <?php if($_POST[ 'especias']){ ?>checked="checked"<? } ?>>
  <span class="cbx">Especias</span><br>
  <input type="checkbox" name="sales" id="sales" <?php if($_POST[ 'sales']){ ?>checked="checked"<? }?>>
  <span class="cbx">Sales</span><br>
  <input type="checkbox" name="tes" id="tes" <?php if($_POST[ 'tes']){ ?>checked="checked"<? }?>>
  <span class="cbx">Tes e Infusiones</span> <br>
  <input type="checkbox" name="otros" id="otros" <?php if($_POST[ 'otros']){ ?>checked="checked" <? }?>>
  <span class="cbx">Otros</span> <br>
  <input type="submit" name="tipoProducto" value="Submit" />
</form>

这是php:

  if(isset($_POST['tipoProducto'])){
    // search in all table columns
    // using concat mysql function
    if(isset($_POST['especias'])){
      $query = "SELECT nombre, usos, peso, foto, `tipo de producto` FROM `producto` WHERE `tipo de producto`='especias'";
      $search_result = filterTable($query);
    }
    else if(isset($_POST['sales'])){
      $query = "SELECT nombre, usos, peso, foto, `tipo de producto` FROM `producto` WHERE `tipo de producto`='sales'";
      $search_result = filterTable($query);
    }
    else if(isset($_POST['tes'])){
      $query = "SELECT nombre, usos, peso, foto, `tipo de producto` FROM `producto` WHERE `tipo de producto`='infusiones'";
      $search_result = filterTable($query);
    }
    else if(isset($_POST['otros'])){
      $query = "SELECT nombre, usos, peso, foto, `tipo de producto` FROM `producto` WHERE `tipo de producto`='infusiones'";
      $search_result = filterTable($query);
    }
    else if(isset($_POST['especias']) && isset($_POST['sales'])){
      $query = "SELECT nombre, usos, peso, foto, `tipo de producto` FROM `producto` WHERE `tipo de producto`='especias'";
      $query = "SELECT nombre, usos, peso, foto, `tipo de producto` FROM `producto` WHERE `tipo de producto`='sales'";
      $search_result = filterTable($query);
    }
}?>

谢谢,这是测试网站的链接:http://onena.modacanela.com/productos.html

0 个答案:

没有答案