Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/02/2007, 11:30
Weichafe
 
Fecha de Ingreso: diciembre-2004
Mensajes: 41
Antigüedad: 19 años, 4 meses
Puntos: 0
Imprimir valores en dos columnas y es solo una fila???

Hola foreros todos.

tengo un problema que desde ayer me tiene "entretenido" y vengo por estos lados para ver si alguien me puede dar una manito.

Resulta que quiero mostrar unos registros recogidos de una BD a través de un buble en dos columnas, he visto hastos ejemplos por aquí pero con el problema que por cada par de registros genera una nueva fila. Lo que quiero lograr es una fila y solo dos columnas ya que los resultados los muestro con capas DIV

aquí mi código (algunas cosas he sacado desde este sitio para tratar de solucionar este asustito)

Código PHP:
conectar();
$sql = ("SELECT * FROM com_datos") or die (mysql_error()); 
$resultado mysql_query($sql);
$resultado2 $resultado;
echo 
'<table border="0" cellpadding="0" cellspacing="0"><tr><td>'//abro la tabla con su fila y una columna
while($row mysql_fetch_assoc($resultado2)){ //empiezo el bucle
if($x==0){ //muestro el primer estilo de DIV
echo '<div class="class1">'.$row['valor'].'</div>';
$x=1
//por aquí debería cerrar la columna y abrir una nueva </td><td> pero que no se repita :S
else{ //sigo con el segundo estilo de DIV el que quiero en la otra columna
echo '<div class="class2">'.$row['valor'].'</div>';
$x=0
    }
//fin IF 
}//fin while 
echo '</td></tr></table>'//cierro la columna, la fila y la tabla fuera del bucle para que no se repita.. 
El problema es que si quiero una nueva columna debo colocarla dentro del bucle lo que hará que se repita

¿hay alguna solución a este caso?? :S

como les dije, he visto ejemplos pero cada dos columnas se crea una nueva fila y no me sirve.
ojalá entiendan mi telaaraña :D

Te antemano muchas gracias