Foros del Web » Programando para Internet » PHP »

Array y paginacion

Estas en el tema de Array y paginacion en el foro de PHP en Foros del Web. Hola. pues empezando el año y ya preguntando, antes que nada que ese año sea para todos llenos de nuevas aventuras llenas de felicidad, bueno ...
  #1 (permalink)  
Antiguo 07/01/2009, 12:08
rpm
 
Fecha de Ingreso: septiembre-2008
Ubicación: Estado de México
Mensajes: 84
Antigüedad: 15 años, 6 meses
Puntos: 1
Array y paginacion

Hola. pues empezando el año y ya preguntando, antes que nada que ese año sea para todos llenos de nuevas aventuras llenas de felicidad, bueno regresando a la programacion, miren yo tengo un codigo para paginar si hago una sola consulta no hay problema me funciona muy bien pero necesito sacara el resultado dependiendo de otro array ya que puede ener varias imagenes el mismo cliente no me realiza la paginacion, pero si cierro las llaves en el primer array ya no puedo seguir con las demas consultas ya que dependiendo del resultado me da la opcion de seguir con otra consulta ya realize subconsultas pero me da el error de reultado de mas de 1 quey, que podria ser muchas gracias a todos, les dejo el codigo:

<?

$sql2=mysql_query("select * from p where indice='$usu'",$con);

while($row2 = mysql_fetch_array($sql2)){

$numelentos = count($row2['producto']);

for ($i=2; $i < $numelentos; $i++)
{
print ("$row2[$i] <BR>\n");
}


$sql3=mysql_query("select * from c where productoId='$row2[$i]'",$con);
$row3 = mysql_fetch_array($sql3);
$usu3=$row3['nombre'];
$usu31=$row3['imagen'];
if (!isset($pg))

$pg = 0;
$cantidad=5;
$inicial = $pg * $cantidad;

$pegar = "SELECT * FROM i
WHERE (nombre like '%.gif' or nombre like '%bmp' or nombre like '%jpg') and
nomProducto='$usu3' and nombre= '$usu31' ORDER BY nombre LIMIT $inicial,$cantidad";
$cad = mysql_db_query($bd_base,$pegar) or die (mysql_error());

$contar = "SELECT * FROM i
WHERE (nombre like '%.gif' or nombre like '%bmp' or nombre like '%jpg') and nomProducto='$usu3' and nombre= '$usu31' ORDER BY nombre";
$contarok= mysql_db_query($bd_base,$contar);
$total_records = mysql_num_rows($contarok);
$pages = intval($total_records / $cantidad);

while($array = mysql_fetch_array($cad)) {


echo "<td><a href= 'd.php?nombre=".$array['nombre']."'
(".$array['nombre']." )><img src=".$array['nombre'] ." width=200 height=150 border=2></a></td>";
}

}
echo "<p class=fonty>";
if ($pg != 0) {
$url = $pg - 1;
echo "<a href='$PHP_SELF?pg=".$url."'>&laquo; Anterior</a>&nbsp;";
} else {
echo " ";
}
for ($i = 0; $i <= $pages; $i++) {
if ($i == $pg) {
if ($i == "0") {
echo "<b> 1 </b>";
} else {
$i = $i+1;
echo "<b> ".$i." </b>";
}
} else {
if ($i == "0") {
echo "<a href=$PHP_SELF?pg=".$i.">1</a> ";
} else {
echo "<a href='$PHP_SELF?pg=".$i."'>";
$i = $i+1;
echo $i."</a>&nbsp;";
}
}
}
if ($pg < $pages) {
$url = $pg + 1;
echo "<a href='$PHP_SELF?pg=".$url."'>NEXT &raquo;</a>";
} else {
echo " ";
}
echo "</p>";
?>
  #2 (permalink)  
Antiguo 30/01/2009, 10:53
rpm
 
Fecha de Ingreso: septiembre-2008
Ubicación: Estado de México
Mensajes: 84
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Array y paginacion

Hola, para los que tengan el mismo problema les dejo la solucion, era demasiado simple y lo complique demasiado, la solución que utilize es realizar solo una consulta y me dio sin nimgun problema se las dejo a continuación:

"SELECT * FROM i where indice= ANY(Select producto from i where indice=(Select clientesId from i where clientesUsuario='x')) and (nombre like '%.gif' or nombre like '%bmp' or nombre like '%jpg') LIMIT $inicial,$cantidad"

Bueno saludos, tema cerrado.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:31.