Código PHP :
<table border="1" cellspacing="0" bgcolor="#9999CC" width="160" height="150"> <?php $resultados=mysql_query("SELECT a.idfoto, a.fecha_creacion as fecha,a.ruta_foto as ruta_foto,u.iduser as usuario, af.idalbum as album, af.descripcion as descrip FROM fotos a INNER JOIN usuarios u on a.iduser=u.iduser INNER JOIN album_fotos af on a.idalbum=af.idalbum WHERE a.idalbum=".$id.";"); $limite=0; $i=0; while($datos=mysql_fetch_array($resultados)) { $fotourl=$datos['ruta_foto']; $ruta="imagenes/eventos/"; $ruta=$ruta.$fotourl; if ($limite === 0) { echo '<tr>'; } if ($limite <= 3) { ?><td> <a href="seccion_fotos_nro.php?codx=<?php echo $datos['idfoto']; ?>&&cod=<?php echo $datos['album']?>"><img src="<?php echo $ruta; ?>" width="160" height="150" /></a> </td><?php $limite++; } elseif ($limite > 3) { echo '</tr>'; $limite=0; } } ?> </table>
Lo que deseo es que si inserto mayor de 5 fotos en la primera fila deben aparecerme solo 4 fotos, y en la siguiente fila, las 3 restante. Y así si tuviera muchas más fotos, que muestre 4 fotos por fila.
Lo he estado intentanto con el código que les he dejado. Había insertado 7 fotos, pero al mostrar me salen 4 primeras en una fila, no me muestra la 5ta dentro de la misma fila, pero es como si la contara, y las últimas dos que me quedan las muestra en la siguiente fila.
Espero entiendan lo que he tratado de explicarles, y ojalá puedan ayudarme. Saludos.