Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/10/2010, 00:22
chapi
 
Fecha de Ingreso: febrero-2007
Mensajes: 18
Antigüedad: 17 años, 2 meses
Puntos: 2
Respuesta: Imprimir datos distintos en consulta

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&#37;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>

Última edición por chapi; 13/10/2010 a las 00:27 Razón: Olvidé poner el código con HIGHLIGHT