Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/09/2010, 21:07
StrikeFreedom
 
Fecha de Ingreso: diciembre-2006
Mensajes: 381
Antigüedad: 17 años, 10 meses
Puntos: 2
Respuesta: tablas en 3 columnas con php

Cita:
Iniciado por carlos_belisario Ver Mensaje
eso lo haces con thlm <tr> fila <td> columna
si te fijas cuando imprimes esto te muestra una columna
como tendrias que hacer para que te imprima 3?? es cuestion de logica saludos
Gracias por responder, se muy bien que es cuestion de logica, pero justamente esa logica es lo que no me sale, estoy tratando de poner un contador, y que cuando por ejemplo llegue al registro 4, 8,12, estos ya se muestren en la siguiente fila quedando 3 columnas, asi:

Código PHP:
Ver original
  1. $result = mysql_query("select campo1 from tabla");
  2.       echo '<table>';
  3.       while ($row=mysql_fetch_array($result )){
  4.       $counter ++;
  5.       $resto = $counter % 4;
  6.           if ($resto==0){
  7.                echo '<tr><td>'.$row["campo1"].'</td></tr>';
  8.            }else{    
  9.               echo '<td>'.$row["campo1"].'</td>';        
  10.           }
  11.    
  12.       }  
  13.       echo '</table>';

pero como que esta mal, porque cuando el $resto no sea cero, me imprimiria <table><td>campo</td>
lo cual esta mal porque se necesita un <tr>, pero si ese <tr> lo pongo al principio asi:
Código PHP:
Ver original
  1. echo '<table><tr>';
al momento de entrar al if imprimiria doble <tr> asi:<table><tr><tr><td>

Por eso no se como hacerle
Saludos.