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

Cita:
Iniciado por Alexis88 Ver Mensaje
Estás usando mal la función implode, pues no le estás pasando el separador para los elementos del array, además, te faltó colocar las llaves de apertura y cerrado del foreach.

Puedes hacerlo como en el ejemplo que te di, aunque no me queda claro si quieres que se impriman uno debajo de otro o al costado. Para lo primero, sería así:

Código PHP:
Ver original
  1. foreach ($arrayChunk as $datoVideo){
  2.     # implode — Une elementos de un array en un string
  3.    # Resultado 1 - 2 - 3 - 4
  4.    echo "<div class='row'>";
  5.     echo "<div class='col-md-3'>" . implode("<br />", $datoVideo) . "<div />";
  6.     echo "</div>";
  7. }

Y para lo segundo, así:

Código PHP:
Ver original
  1. foreach ($arrayChunk as $datoVideo){
  2.     # implode — Une elementos de un array en un string
  3.    # Resultado 1 - 2 - 3 - 4
  4.    echo "<div class='row'>";
  5.     echo "<div class='col-md-3'>" . implode("\t", $datoVideo) . "<div />";
  6.     echo "</div>";
  7. }

Fíjate que el primer parámetro que le paso a la función implode es el separador que insertaré entre cada elemento del array $datoVideo. Otra forma sería utilizando dos bucles, es decir, el que tienes y otro para iterar los elementos de cada array de 4 elementos, pero con implode basta y es más eficiente.

Saludos
Creo que necesito otro buble porque me da de resultado esto:

Código HTML:
<div class='row'>
   <div class='col-md-3'>
1    2    3    4
   </div>
</div>

<div class='row'>
   <div class='col-md-3'>
5   6   7   8
   </div>
</div> 
y lo que necesito es esto:

Código HTML:
<div class='row'>
   <div class='col-md-3'>1 </div>
   <div class='col-md-3'>2 </div>
   <div class='col-md-3'>3 </div>
   <div class='col-md-3'>4 </div>
</div>

<div class='row'>
   <div class='col-md-3'>5 </div>
   <div class='col-md-3'>6 </div>
   <div class='col-md-3'>7 </div>
   <div class='col-md-3'>8 </div>
</div> 
Estoy mirando la programación de cristalab que me pasastes, sobre paginacion. Creo que no es muy dificil adaptarlo.