Guest User

Untitled

a guest
Jun 19th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.22 KB | None | 0 0
  1. cuerda.php?subcategoria=Guitarras
  2.  
  3. <section class="subcategorias col-xs-2" style=" background: red">
  4. <ul>
  5. <?php
  6. $conexion = mysqli_connect($servidor, $usuario_BD, $contrasena_BD, $basedatos) or
  7. die("Problemas con la conexión");
  8. mysqli_set_charset($conexion, "utf8");
  9.  
  10. $consulta = "SELECT DISTINCT subcategoria FROM producto WHERE categoria = 'cuerda'";
  11. $respuesta = mysqli_query($conexion, $consulta);
  12. $cantidad_registros = mysqli_num_rows($respuesta);
  13.  
  14. while ($fila = mysqli_fetch_array($respuesta)) {
  15. echo "<li><a href='cuerda.php?subcategoria=".$fila["subcategoria"]."'>".$fila["subcategoria"]."</a></li>";
  16.  
  17. }
  18.  
  19. mysqli_close($conexion);
  20. ?>
  21. </ul>
  22. </section>
  23.  
  24. $mysqli = new mysqli($servidor, $usuario_BD, $contrasena_BD, $basedatos);
  25.  
  26. $consulta = "SELECT DISTINCT subcategoria FROM producto WHERE categoria = ?";
  27.  
  28. $stmt = $mysqli->prepare($consulta);
  29.  
  30. /* acá haces bind del parámetro real */
  31. $stmt->bind_param("s", 'cuerda');
  32.  
  33. /* ejecutas la query */
  34. $stmt->execute();
  35.  
  36. $respuesta = $stmt->get_result();
  37. $cantidad_registros = $stmt->affected_rows;
  38.  
  39. while($fila = $respuesta->fetch_array(MYSQLI_ASSOC)) {
  40. echo "<li><a href='cuerda.php?subcategoria=".$fila["subcategoria"]."'>".$fila["subcategoria"]."</a></li>";
  41. }
  42.  
  43. /* liberas el statement */
  44. $stmt->close();
  45.  
  46.  
  47. /* liberas la connexion */
  48. $mysqli->close();
  49.  
  50. $subcategoria = $_GET['subcategoria'];
  51.  
  52. $mysqli = new mysqli($servidor, $usuario_BD, $contrasena_BD, $basedatos);
  53.  
  54. $consulta = "SELECT * FROM producto WHERE subcategoria = ?";
  55. $stmt = $mysqli->prepare($consulta);
  56. $stmt->bind_param("s", $subcategoria);
  57.  
  58. $consulta = "SELECT * FROM producto WHERE subcategoria = ? and categoria=?";
  59. $stmt = $mysqli->prepare($consulta);
  60. $stmt->bind_param("ss", $subcategoria,'cuerda');
  61.  
  62. /* ejecutas la query */
  63. $stmt->execute();
  64.  
  65. $respuesta = $stmt->get_result();
  66. $cantidad_registros = $stmt->affected_rows;
  67.  
  68. while($fila = $respuesta->fetch_array(MYSQLI_ASSOC)) {
  69. ...acá iteras sobre los productos de la subcategoría escribiendo en pantalla lo que necesitas
  70. }
  71.  
  72. /* liberas el statement */
  73. $stmt->close();
  74.  
  75.  
  76. /* liberas la connexion */
  77. $mysqli->close();
Add Comment
Please, Sign In to add comment