Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/02/2008, 16:32
darkoutzide
 
Fecha de Ingreso: junio-2007
Mensajes: 2
Antigüedad: 16 años, 10 meses
Puntos: 0
Consulta mysql acomodando los resultados en un <table>

hola a todos, se que suena muy sencillo de hacer, pero la verdad yo estoy que me quiebro la cabeza y no le hallo como hacerlo.

Lo que pasa es que en la pagina que estoy haciendo debe mostrar albums de imagenes existentes en la base de datos.

Lo que quiero hacer es al bajarlos de mysql irlos acomodando de 3 en 3, que imprima 3 albums uno enseguida de otro y cuando sean 3 pasar a la siguiente linea para imprimir otros 3 y asi sucesivamente. adjuntare una imagen con el ejemplo de como deberia quedar.


El codigo que tengo es este:

Código PHP:
<table width="100%">
<tr>
<td valign="top">
<table cellSpacing="2" cellPadding="2" border="0" width="391px">
    <tr>
    <td style="height: 100%" valign="top" align="center" class="style8">
        <?php 
        $band 
$_GET['id'];
        
$consulta = ("SELECT * FROM albums WHERE(band = '$band') ORDER BY album_id DESC");
        
$resultado mysql_query($consulta);
        
//Recorrido del cursor de fila en fila
        
while ($fila mysql_fetch_array($resultado)){
        
$album_id $fila[album_id];
        
$title $fila[title];
        
$thumb $fila[thumbnail];
        if(
$thumb == ''){
        
$thumb "noimage.gif";
        }
        echo 
"<td>";
        echo 
"<a class='b' style='font-family: Times New Roman' href='album.php?id="$band"&album="$album_id"'><img width='65' height='55' src='images/uploads/albums/"$thumb"'><br>"$title"</a>";
        echo 
"</td>";
        }

?></td>
</tr>
</td>
</tr>
</table>
Con eso logro que imprima en una sola linea todos los albums obtenidos de la base de datos, pero el problema es que como les comento necesito que los imprima 3 por linea.

Les agradezco mucho su atencion y agradeceria mucho un poco de ayuda :) Saludos a todos!