Foros del Web » Programando para Internet » PHP »

mostrar resultados tipo galeria

Estas en el tema de mostrar resultados tipo galeria en el foro de PHP en Foros del Web. Yo realizo la consulta y con un codigo de las faqs, con la intencion de agrupar los resultados por columnas, lo realiza pero me los ...
  #1 (permalink)  
Antiguo 02/07/2006, 12:15
Usuario no validado
 
Fecha de Ingreso: agosto-2004
Mensajes: 74
Antigüedad: 13 años, 3 meses
Puntos: 0
mostrar resultados tipo galeria

Yo realizo la consulta y con un codigo de las faqs, con la intencion de agrupar los resultados por columnas, lo realiza pero me los muestra visualmente muy desordenados, y el codigo ese creo que no es lo que yo busco.

Sin anidar tablas, no creo que sea posible lo que yo necesito, pero provisionalmente ya me valdria si alguien me puede ayudar a que los diferentes campos en vez de salir uno al lado del otro me salieran uno encima del otro.
el codigo es este:
Código PHP:
<?
echo "<table align=center>"

$columnes 3# 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>";  
    echo 
"<td>$row[2]</td>";  
    echo 
"<td>$row[3]</td>";  
    echo 
"<td>$row[4]</td>";  
    echo 
"<td>$row[5]</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($conexion); 
echo 
"</table>"
?>
y otra pregunta, porque con el nombre de la variable no me muestra nada echo "<td>$row[modelo]</td>"; y en cambio con el numero si, echo "<td>$row[1]</td>";

Gracias y saludos
  #2 (permalink)  
Antiguo 02/07/2006, 12:28
Avatar de Nefertiter  
Fecha de Ingreso: enero-2003
Ubicación: Rosario
Mensajes: 1.316
Antigüedad: 14 años, 11 meses
Puntos: 8
probaste?
Código PHP:
echo "<td>".$row['modelo']."</td>"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:16.