Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/12/2011, 04:27
nugaro
 
Fecha de Ingreso: diciembre-2011
Mensajes: 2
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Distribuir imagenes en varias columnas

Miztli, muchas garcias por responder, pero creo que fuí yo quine no se expresó bien.

Cuando trato de sacar los resultados de una query en varias columnas, utilizo el código que aparece en los FAQ:

-------------------------------------------

<?php
echo "<table align=center>";

$columnes = 5; # Número de columnas (variable)

if (($rows=mysql_num_rows($result))==0) {
echo "<tr><td colspan=$columnes>No hay resultados en la BD.</td></tr> ";
} else {
echo "<tr><td colspan=$columnes>$rows Resultados </td></tr>";
}

for ($i=1; $row = mysql_fetch_row ($result); $i++) {
$resto = ($i % $columnes); # Número de celda del <tr> en que nos encontramos
if ($resto == 1) {echo "<tr>";} # Si es la primera celda, abrimos <tr>
echo "<td>$row[1]</td>";

if ($resto == 0) {echo "</tr>";} # Si es la última celda, cerramos </tr>
}
if ($resto <> 0) { # Si el resultado no es múltiple de $columnes acabamos de rellenar los huecos
$ajust = $columnes - $resto; # Número de huecos necesarios
for ($j = 0; $j < $ajust; $j++) {echo "<td>&nbsp;</td>";}
echo "</tr>"; # Cerramos la última línea </tr>
}
mysql_close($connection);
echo "</table>";
?>
--------------------------------------------------


Cuando adapto el código al nombre de ni conexión y de mi bd y juego de registro, todo va bien, pero me sale:

50 Resultados.
foto_7.jpg foto_5.jpg foto_8.jpg foto_6.jpg foto_7.jpg
foto_7.jpg foto_4.jpg foto_2.jpg foto_1.jpg foto_3.jpg
foto_8.jpg foto_5.jpg foto_7.jpg foto_9.jpg foto_7.jpg ......

Que son los datos de la $row[1] de mi db.

Ahora bien, lo que necesito que aparezca en vez del nombre de la foto es la foto en sí, que está en la carpeta imágenes/ de mi estructura de archivos.


Espero que puedas o podais ayudarme.

Saludos.