Order resultados en un tabla (PHP)

nothing

Tengo una galeria de imagenes exas, y saca 9 imagenes de la base de datos. Lo q kero esq salgan en una tabla, de 3 en 3. (arriba los 3 primeros, debajo los 3 siguientes, y la ultima los 3 ultimos).
Me e rayado tanto q al final posteo, q no se como acerlo.
Supongo q con un while se saca facil, lo malo esq no encuentro la forma. Alguien me ayuda??
el codigo es el siguiente:

$mostrar = mysql_query("SELECT * FROM galeria ORDER BY id ASC LIMIT $principio,$resultados");
$mostrar2 = mysql_num_rows($mostrar);
if($mostrar2 > 0) {
while ($datos = mysql_fetch_array($mostrar)) {
?>
<td >< a hr ef="<?=$datos[url]?>" target="_blank">" w idth="150" h eigh t="150" bo rde r="0">< / a>< br ></t d>
<? } } ?>

Arriba tengo el table y el tr, y debajo del codigo los cierro.(lo de cambiar de pagina va aparte y ya esta exo, asiq solo es esto:()

LOc0

Necesitas dos bucles. Uno para las "filas" y otro para las "columnas".

Salu2 ;)

nothing

ok, aora me pongo a mirarlo.
Gracias a los 2!
si no lo logro ya posteo de nuevo

guner

ops, no se como pero he borrado el post anterior -.-

bueno, el caso es que tienes que conseguir meter los datos en un array, de manera ke los puedas expresar como $dato[$i]['nombredelacelda']

el bucle sería

<?php

echo '<table>';

for ($i=0+3; $i<=$x+9; $i+=3)
{

&nbsp; &nbsp; ?>

&nbsp; &nbsp; <tr>
&nbsp; &nbsp; <td><?php echo $i-3 ?></td>
&nbsp; &nbsp; <td><?php echo $i-2 ?></td>
&nbsp; &nbsp; <td><?php echo $i-1 ?></td>
&nbsp; &nbsp; </tr>

&nbsp; &nbsp; <?php

}

echo '</table>';

?>

x debe ser el número de imagenes ya vistas,yo lo pasaria por $_GET

Esto es una prueva que he hecho para que veas como funciona, da este resultado:

0 | 1 | 2
--+--+--
3 | 4 | 5
--+--+---
6 | 7 | 8

Usuarios habituales

  • guner
  • nothing
  • LOc0