PHP - Como hacer esto con PHPPaging.lib.php

 
Vista:
sin imagen de perfil

Como hacer esto con PHPPaging.lib.php

Publicado por David (3 intervenciones) el 18/07/2015 10:27:09
Mi problema es el siguiente...

yo utilizaba este codigo para hacer consultas:


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

Y EN UNA PARTE HACIA UNA SUB CONSULTA ASI:

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

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

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

LO QUE NOSE COMO HACER ES ESA SUBCONSULTA QUE ANTES HACIA... AYUDA?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder