Retroceder   Foros del Web > Programación para sitios web > PHP
Crea un nuevo usuario o inicia sesión utilizando tu cuenta de Facebook
Connect with Facebook

Respuesta
 
Herramientas Desplegado
Antiguo 07-ene-2009, 11:08   #1 (permalink)
rpm
rpm ha deshabilitado el karma
 
Fecha de Ingreso: septiembre-2008
Ubicación: Estado de México
Mensajes: 68
rpm está desconectado
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>";
?>
  Responder Citando
Antiguo 30-ene-2009, 09:53   #2 (permalink)
rpm
rpm ha deshabilitado el karma
 
Fecha de Ingreso: septiembre-2008
Ubicación: Estado de México
Mensajes: 68
rpm está desconectado
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.
  Responder Citando
Respuesta
No hay votos aún.

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code está Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado
Trackbacks está Desactivado
Pingbacks está Desactivado
Refbacks está Desactivado



La zona horaria es GMT -6. Ahora son las 17:15.
Políticas de Uso de Foros del Web


Message Board Statistics

SEO by vBSEO 3.3.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100