Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/03/2014, 20:05
Avatar de biktorbasket
biktorbasket
 
Fecha de Ingreso: junio-2013
Mensajes: 42
Antigüedad: 10 años, 11 meses
Puntos: 2
Respuesta: PHP/MYSQL - Paginacion, buble while ...

Cita:
Iniciado por Alexis88 Ver Mensaje
Para el tema de los 4 datos por fila, puedes apoyarte usando la función [URL="http://www.php.net/manual/es/function.array-chunk.php"][B]array_chunk[/B][/URL], la cual separa un array en una cantidad A de B elementos.

Código PHP:
Ver original
  1. $query = mysql_query("SELECT campo FROM tabla");
  2. if (mysql_num_rows($query))
  3.     while ($row = mysql_fetch_array($query))
  4.         $array[] = $row["campo"];
  5.  
  6. $nuevoArray = array_chunk($array, 4);
  7.  
  8. foreach ($nuevoArray as $dato)
  9.     echo implode(' - ', $dato) . "<br />";

Esto me daría un resultado similar al siguiente:

Código HTML:
Ver original
  1. A - B - C - D
  2. E - F - G - H
  3. I - J - K - L

Y lo mejor de todo es que si en la última fila hay menos de 4 elementos, imprime los que estén y así no nos complicamos por que debamos imprimir sí o sí 4 elementos por fila.

Para la paginación, te recomiendo leer [URL="http://www.cristalab.com/tutoriales/paginacion-con-php-y-mysql-c79063l/"][B]este tutorial[/B][/URL], me ha sido de gran ayuda.

Un consejo más; múdate a la extensión [URL="http://www.php.net/manual/es/book.mysqli.php"][B]MySQLi[/B][/URL] porque la extensión [URL="http://www.php.net/manual/es/book.mysql.php"][B]MySQL[/B][/URL] ya quedó obsoleta en las versiones más recientes de PHP.

Saludos
Gracias por contestar,
Mirare detenidamente el código, es interesante.

¿Que diferencia hay entre mysql y mysqli ? ¿Es como html y html5? o no tiene nada que ver.