Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/11/2015, 13:53
Avatar de gonzaherrera77
gonzaherrera77
 
Fecha de Ingreso: noviembre-2015
Mensajes: 60
Antigüedad: 9 años, 3 meses
Puntos: 7
Respuesta: Separar datos

Tendria que funcionar lo que paso mortiprogramador, te dejo un ejemplo usando array

Código PHP:
Ver original
  1. <?php
  2. //Array con los nombres.
  3. $nombre = array('Gonzalo', 'Franco', 'Jorge', 'Pablo', 'Juan', 'Alfonso');
  4.  
  5. //Inicializo la variable en 1
  6. $registro = 1;
  7. ?>
  8.  <!DOCTYPE html>
  9.  <html>
  10.     <head>
  11.        <meta charset="utf-8">
  12.        <title>Foros del Web</title>
  13.     </head>
  14.     <body>
  15.        <table align="center">
  16. <?php
  17. //Recorro el arreglo.
  18.    for($i = 0; $i < count($nombre); $i++) {
  19.       if($registro == 1) {
  20. ?>
  21.             <tr>
  22. <?php
  23.       }
  24.       //Verificamos  que $registro se menor o igual a 5
  25.       if($registro <= 5) {
  26.          //Incremetamos a $registro en uno en uno
  27.          $registro++;
  28. ?>
  29.                   <td><?php echo $nombre[$i]; ?></td>
  30. <?php
  31.       }
  32.       //Verificamos que registro no sea mayor a 5
  33.       if($registro > 5) {
  34.          //Si lo es le cambiamos el estado a $registro y lo dejamos en 1
  35.          $registro = 1;
  36. ?>
  37.             </tr>
  38. <?php
  39.       }
  40.    }
  41.    //Por ultimo comprobamos que registro sea mayor 1 y menor que 5 para cerrar el tr
  42.    if($registro > 1 && $registro < 5) {
  43. ?>
  44.             </tr>
  45. <?php
  46.    }
  47. ?>
  48.        </table>
  49.     </body>
  50.  </html>

Le agregue una condición cuando termina el for para comprobar que termine y cierre bien la fila ejemplo tenemos un array de 6 elementos los primeros 5 vuelta la va hacer bien $registro va a cambiar el estado a 1 y volver a contar, da una vuelta mas por que son 6 elementos y hace sola columna, sale del bucle y no cierra la fil.

Código PHP:
Ver original
  1. if($registro > 1 && $registro < 5)

¡Saludos!