Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/10/2010, 18:31
kenproxd
 
Fecha de Ingreso: agosto-2009
Mensajes: 349
Antigüedad: 14 años, 9 meses
Puntos: 8
Respuesta: Imprimir datos distintos en consulta

Cita:
Iniciado por chapi Ver Mensaje
Es fácil, ponés un contador y en cada pasada del while te preguntás si es par o impar, si es par y es la primera pasada (vale 0) entonces imprimís <tr> , si es par y no es cero imprimís </tr><tr> y al cerrar el while ponés otro </tr>. Además chequeás si el total es impar, en tal caso ponés una columna <td> vacía para que no se rompa la tabla

algo así
Código PHP:
Ver original
  1. <table>
  2. <?
  3.     $c=0;
  4.     while($f=mysql_fetch_array($r))
  5.     {
  6.         if($c%2==0) //SI ES PAR
  7.         {
  8.             if($c>1) // SI NO ES LA PRIMERA
  9.             {
  10.                 print "</tr>";
  11.             }
  12.             print "<tr>";
  13.         }
  14.  
  15.         print "<td>";
  16.         print $f['campo'];
  17.         print "</td>";
  18.         $c++;
  19.     }
  20.  
  21.     if($c%2==1) //SI CERRO IMPAR
  22.     {
  23.         print "<td> </td>"; //PONGO LA COLUMNA QUE FALTA
  24.     }
  25.  
  26.     print "</tr>"; //CIERRO EL TR
  27.  
  28. }
  29. ?>
  30. </table>
Hola, antes que nada gracias por tu respuesta.

Me temo que no entiendo las variables que usas T_T me podrias explicar que representan las variables: $c y $r; ?

Supongo que r = resultado, y en mi caso seria $result_usuario, pero es necesario ponerlo de nuevo teniendolo ya abierto más arriba?

Gracias una vez más :)