Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => Mensaje iniciado por: Riki_89D en 7 Diciembre 2010, 16:34 PM

Título: Problema con tablas
Publicado por: Riki_89D en 7 Diciembre 2010, 16:34 PM

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]
Título: Re: Problema con tablas
Publicado por: Shell Root en 7 Diciembre 2010, 22:33 PM
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?
Título: Re: Problema con tablas
Publicado por: Bytheface en 8 Diciembre 2010, 16:45 PM
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

Título: Re: Problema con tablas
Publicado por: brock en 14 Diciembre 2010, 10:33 AM
personalmente haria 2 consultas, no se si hay otra forma, pero yo haria eso...