listaprod.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. include('db.php');
  3. if (!$statement = $db->prepare("SELECT p.idproducto,p.nombre, co.desc_corta
  4. FROM productos p
  5. left join contenido co on p.idproducto = co.idproducto
  6. left join categorias c on c.idcategoria = p.categoria
  7. WHERE c.nombre = ? AND c.idioma = 'espanol' ")) {
  8. die('error!!!');
  9. }
  10. $cat = 'Limpieza';
  11. if (isset($_GET['cat'])) { $cat = $_GET['cat']; }
  12. $statement->bind_param('s', $cat);
  13. $statement->execute();
  14. $statement->store_result();
  15. $statement->bind_result($id,$nombre,$desc);
  16. $count=$statement->num_rows;
  17. $i=0;
  18. $pag=0;
  19. if ($count >= 6) echo "<div id='flechaatras'><img src='Images/left.png'></div>";
  20. while ( $statement->fetch() ) {
  21. $i++;
  22. if (($i-1) % 6 == 0 && $i > 1 || $i == 1) {
  23. echo "<div class='pagina' num='$pag'>\n";
  24. $pag++;
  25. }
  26. if(($i-1) % 3 == 0){ echo "<div class='listaproductos'>\n"; }
  27. $class="producto";
  28. if ($count-($pag*6) < 3) #clase producto1 o producto2 para css custom
  29. $class="producto producto".($count-(($pag-1)*6));
  30. $html ="<div class='$class'>
  31. <div class='imagen'>
  32. <img src='Images/producto.jpg'>
  33. </div>
  34. <div class='texto'>
  35. <h5>$nombre</h5><br>$desc<p class='vermas' prodid='$id' style='cursor:pointer;'> [+]</p>
  36. </div>
  37. </div>";
  38. echo $html;
  39. if($i % 3 == 0) { echo "</div>"; } # listaproductos
  40. if($i % 6 == 0) { echo "</div>"; } #pagina
  41. }
  42. if ($i % 3 != 0) { echo "</div>"; } #listaproductos no terminada
  43. if ($i % 6 != 0) { echo "</div>"; } #pagina no terminada
  44. if ($count >= 6) echo "<div id='flechafwd'><img src='Images/right.png'></div>";
  45. ?>