Ver Mensaje Individual
  #31 (permalink)  
Antiguo 13/03/2013, 17:19
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: como imprimir consulta en tabla

Te complicas mucho por algo que parece tan sencillo, usa un contador y reinícialo dentro del while para seguir creando y cerrando <tr>:

Código PHP:
Ver original
  1. $cuenta = 1;
  2. $columnas = 2; // Si fueran más, sólo lo modificas y listo
  3.  
  4. echo '<table>';
  5. while(/* lectura de la consulta */) {
  6.     // Si ya se mostró el total de columnas, hay que cerrar <tr>
  7.     if($cuenta == $columnas) {
  8.         echo '</tr>';
  9.         // Reinicializas la cuenta
  10.         $cuenta = 1;
  11.     }
  12.     // Si la cuenta va en 1, hay que abrir <tr>
  13.     if($cuenta == 1) {
  14.         echo '<tr>';
  15.     }
  16.     // Aquí el <td>
  17.     echo '<td>contenido de la celda</td>';
  18.     // Incrementas el contador
  19.     $cuenta ++;
  20. }
  21.  
  22. // Por si las moscas, revisas si hay que cerrar <tr>
  23. if($cuenta == 2) {
  24.     echo '</tr>';
  25. }
  26. echo '<table>';
__________________
- León, Guanajuato
- GV-Foto