Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/07/2015, 01:34
daviteN
 
Fecha de Ingreso: enero-2007
Mensajes: 56
Antigüedad: 17 años, 3 meses
Puntos: 0
Como hacer esto con PHPPaging.lib.php

Mi problema es el siguiente...

yo utilizaba este codigo para hacer consultas:

Código PHP:
Ver original
  1. $cnx = mysqli_connect( 'localhost', 'root', '', 'productos' );
  2. $consulta = <<<SQL
  3. SELECT
  4.     IDPRODUCTO,
  5.     TITULO,
  6.     DESCRIPCION,
  7.     PRECIO
  8. FROM
  9.     productos
  10. SQL;
  11. $filas = mysqli_query($cnx, $consulta);

Y EN UNA PARTE HACIA UNA SUB CONSULTA ASI:

Código PHP:
Ver original
  1. while($columna = mysqli_fetch_assoc($filas)){
  2.     $id = $columna['IDPRODUCTO'];
  3.     $subconsulta = "SELECT ARCHIVO FROM fotos WHERE FKGALERIA='$id' ORDER BY RAND()";
  4.     $filas2 = mysqli_query($cnx,$subconsulta);
  5.     $datos = mysqli_fetch_assoc($filas2);
  6.     $nombre_archivo = $datos['ARCHIVO'];
  7.    
  8. echo '<div>';
  9. echo "<a href='galeria.php?gal=$columna[IDPRODUCTO]'><h2>$columna[TITULO]</h2></a>";
  10. echo "<div>$columna[FECHA]</div>";
  11. if( $nombre_archivo != null ){
  12. echo "<a href='galeria.php?gal=$columna[IDPRODUCTO]'><img src='fotos/$nombre_archivo' alt='Preview de Galeria' /></a>";
  13. }
  14. echo "<p>". nl2br( $columna['DESCRIPCION'] )."</p>";
  15. echo "<a href='galeria.php?gal=$columna[IDPRODUCTO]'>VER</a>";
  16. echo '</div>';
  17.  
  18. }

AHORA UTILIZO PHPPaging.lib.php PARA HACER PAGINACION Y EL CODIGO ME QUEDO ASI:

Código PHP:
Ver original
  1. $consulta = <<<SQL
  2. SELECT
  3.     IDPRODUCTO,
  4.     TITULO,
  5.     DESCRIPCION,
  6.     PRECIO
  7. FROM
  8.     productos
  9. ORDER BY
  10.     FECHA_ALTA DESC
  11. SQL;
  12.  
  13. $pagina->agregarConsulta($consulta);
  14. $pagina->ejecutar();
  15.  
  16.  
  17. echo '<div id="listado">';
  18. while($res=$pagina->fetchResultado()){
  19.     $id = $res['IDPRODUCTO'];

LO QUE NOSE COMO HACER ES ESA SUBCONSULTA QUE ANTES HACIA... AYUDA?

Última edición por Triby; 18/07/2015 a las 12:06 Razón: Código en highlight