Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/09/2009, 12:09
namco
 
Fecha de Ingreso: septiembre-2009
Mensajes: 6
Antigüedad: 14 años, 7 meses
Puntos: 0
Duda en WHILE (con tabla)

--SOLUCIONADO--

Muy buenas, vereis, estoy haciendo una página en PHP y se me a presentado una duda que me urge porque tengo que entregarla en breve, os explico, hago un query a la base de datos y luego un while para que me vaya devolviendo resultados, hasta ahí sin problemas, el problema viene cuando estamos en una tabla, vereis, yo quiero que devuelva 4 resultados por linea y luego salte, es decir, cada 4 <td> de tabla tendría que aparecer un </tr> para el salto de linea, a lo mejor es una tontería pero llevo toda la tarde pensando y no me aparece la solución, cada vez me lio más.

El codigo que estoy usando, para que me entendais, pongamos que es este:

--------------------------
$ll=mysql_query("SELECT * FROM fotosfiestas WHERE idperf='$idperf' LIMIT 0,20";
while($lol=mysql_fetch_array($ll)) {
echo '<table width="400" cellpadding="0" cellspacing="0" border="0">
<tr>
<td height="100">foto1</td>
<td height="100">foto2</td>
<td height="100">foto3</td>
<td height="100">foto4</td>
</tr>
<tr>
<td height="100">foto5</td>
<td height="100">foto6</td>
<td height="100">foto7</td>
<td height="100">foto8</td>
</tr>
</table>';
}
--------------------------

No se como tendria q editarlo para que hiciese lo que os digo... supongo que el while tendría que ir uno por uno, contar el total y dividirlo y luego cada 4 <td> que devuelva que cierre 1 linea, pero claro, asi si no hay suficientes <td> no cierra la linea y la tabla se va a freirla...

¿alguien me ayuda con el codigo, o me dice otra forma posible de hacerlo con php?

un saludo y gracias

Última edición por namco; 21/09/2009 a las 17:05 Razón: Problema solucionado