El problema es que la primera carpeta me cuenta bien pero en las sucesivas el conteo se suma automaticamente a las anteriores y no entiendo por que cada vez que inicio una consulta el vontador no se pone a 0. Me imagino que será una tonteria pero no doy con ello.
El código que utilizo es el siguiente y gracias de antemano:
Código:
<?php $max = 3; $bloq = 0; while ($registro = mysql_fetch_array($tabla)) { $carpeta=$registro['carpeta']; $imagen=$registro['imagen']; $codigo=$registro['idfoto']; $fecha=$registro['fecha']; $path = "noche/$carpeta"; $dh = opendir($path); while (false !== ($nombre_archivo = readdir($dh))) { $archivos[] = $nombre_archivo; } $total_archivos = count($archivos); $total = 0; for ($i = 0; $i<=$total_archivos; $i++) { if ($explorar[$i] != "." && $explorar[$i] != "..") { $totalmax = $total++; } } closedir($dh); if ($bloq < $max) { echo ("<td align='center'>"); echo ("<img class='fotito' src='$path/$imagen.jpg'/></a>"); echo ("<span='aaa'><br /><strong>$fecha</strong><br />(".$totalmax." fotos)<br /> </span></td>"); $bloq++; } else{ echo ("</tr><tr>"); $bloq = 0; echo ("<td align='center'>"); echo ("<img class='fotito' src='$path/$imagen.jpg'/></a>"); echo ("<span='aaa'><br /><strong>$fecha</strong><br />(".$total." fotos)<br /> </span></td>"); $bloq++; } } ?>