Foros del Web » Programando para Internet » PHP »

cargar resultados mysql en una lista

Estas en el tema de cargar resultados mysql en una lista en el foro de PHP en Foros del Web. Hola, buenas noches a todos!! leyendo el título de mi tema os podéis hacer una pequeña idea de lo que quiero preguntar. Tengo una base ...
  #1 (permalink)  
Antiguo 27/08/2008, 16:02
 
Fecha de Ingreso: enero-2008
Mensajes: 18
Antigüedad: 16 años, 3 meses
Puntos: 0
cargar resultados mysql en una lista

Hola, buenas noches a todos!!

leyendo el título de mi tema os podéis hacer una pequeña idea de lo que quiero preguntar. Tengo una base de datos con una tabla llamada prentsa. En ella guardo el nombre de una imagen(esta se sube al servidor), el titulo que le quiero dar al alt de la imagen y el id.El problema es que no es el típico:

<ul>
Código PHP:
$nuevo1=mysql_query("SELECT id_prentsa, imagen_grande, titulo from prentsa");
while (
$row=mysql_fetch_array($nuevo1)){ 
<li>
Código PHP:
echo $row['imagen_grande']; 
</li>
}
</ul>
con esto conseguiría mostrar una imagen por línea de la lista.

Mi problema es que tengo montado en css mediante una UL una fila de 4 imagenes x otras 4 columnas. Es decir, como si fuera una tabla de 4x4.Lo que hago es:

Código HTML:
<li><img src="............. /><img src="......... /><img src=".......... /><img src="......... /></li>
<li><img src="............. /><img src="......... /><img src=".......... /><img src="......... /></li>
<li><img src="............. /><img src="......... /><img src=".......... /><img src="......... /></li>
<li><img src="............. /><img src="......... /><img src=".......... /><img src="......... /></li> 
y así logro un 4x4

Mi pregunta es:

como cargo los resultados(en este caso las imagenes) en ese 4x4??una en cada casilla?y si tuviera más de 16 imágenes...que al meter la próxima se añada una celda más quedando 4x5?

Muchísimas gracias!!
  #2 (permalink)  
Antiguo 27/08/2008, 16:18
Avatar de DooBie  
Fecha de Ingreso: septiembre-2004
Mensajes: 1.101
Antigüedad: 19 años, 7 meses
Puntos: 71
Respuesta: cargar resultados mysql en una lista

Prueba eso.

Código PHP:
echo "<ul>";
$nuevo1=mysql_query("SELECT id_prentsa, imagen_grande, titulo from prentsa");
$cont=0;
$lis '';
while (
$row=mysql_fetch_array($nuevo1)){ 
  if(
$cont!=4){
    
$lis .= "<img src=\"".$row['imagen_grande']."\" />";
    
$cont++;
  }else{
    echo 
"<li>$lis</li>";
    
$lis='';
    
$cont=0;
  }
}
echo 
"</ul>"
  #3 (permalink)  
Antiguo 27/08/2008, 16:19
 
Fecha de Ingreso: agosto-2008
Mensajes: 32
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: cargar resultados mysql en una lista

Te ayudaría, pero no entiendo nada de lo que dices . A partir de: "Mi problema..." me pierdo. Si lo explicaras con más claridad... ¿qué es eso de que tienes montado en una css mediante una UL una fila de 4 imagenes x otras 4 columnas?
  #4 (permalink)  
Antiguo 27/08/2008, 16:24
 
Fecha de Ingreso: agosto-2008
Mensajes: 32
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: cargar resultados mysql en una lista

Ah vale, viendo lo que te responden ya me hago una idea . Quieres que cada item de la lista tenga un un grupo de 4 imágenes....
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 04:25.