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.
[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";
$squery= mysql_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 -</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]
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?
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
personalmente haria 2 consultas, no se si hay otra forma, pero yo haria eso...