Problema con tablas

Iniciado por Riki_89D, 7 Diciembre 2010, 16:34 PM

0 Miembros y 1 Visitante están viendo este tema.

Riki_89D


Tengo este código en el que conecta a la base de datos y me muestra una tabla con los campos de la base de datos,
lo que quiero es que a al hacer por ajemplo 6 tablas distintas me queden una al lado de la otra hasta llegar a 3 y despues que siga mostrandomelas debajo.
Se que tiene que hacerse con algun bucle o algo pero no tengo ni idea. Espero haberme explicado bien.

Código (apache) [Seleccionar]
[code=html4strict]
<div id="capa3" style="position:absolute; left:30px;">
<?php
$host
="***********";
      
$user="***********";
       
$pass="*********";
   $database="*********";

$db=mysql_connect($host,$user,$pass);
if (!
$db) { die('No pudo conectarse: '.mysql_error());}

mysql_select_db($database,$db);
$query"SELECT * FROM vehiculos";
$squerymysql_query($query);

if (!
$squery) { die('no rula query: '.mysql_error());}
 while( 
$row mysql_fetch_row$squery ) ){

echo 
"<table border='0'>";
echo 
"<tr><td colspan=3 bgcolor=#D3D3D3><img src=img/"$row[10] ." height=140px width=200px></td></tr><br>";
echo 
"<tr><td colspan=3 bgcolor=#D3D3D3><a href=link><strong>" $row[1] . "</strong></a></td></tr><br>";
echo 
"<tr><td align=center bgcolor=#D3D3D3>"$row[11] . "cv&nbsp;-</td><td align=center bgcolor=#D3D3D3>" $row[9] ."</td><th bgcolor=#D3D3D3><img src=img/dinero.gif><strong>"$row[2] ."</strong></th></tr></table>";}
mysql_close($db);
?>

</div>
[/code]

Shell Root

Cita de: Riki_89D en  7 Diciembre 2010, 16:34 PM6 tablas distintas me queden una al lado de la otra hasta llegar a 3 y despues que siga mostrandomelas debajo.
Ehh?
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

Bytheface

#2
Los mas facil (y cutre) es que le metas un contador.

Al principio de cada iteracion del while, que te compruebe si el contador es 3 o si es multiplo de 3 en caso de que quieras que sean filas de 3.

Si es asi, le metes un <br> por ejemplo o lo que quieras.

if ( i % 3 == 0) echo "<br>";

Por poner un ejemplo.

Es cutre, pero te hara el apaño xD


brock

personalmente haria 2 consultas, no se si hay otra forma, pero yo haria eso...