Hai ragione, pardon, forse ho detto una cretinata con il "paging", ma il concetto era quello di suddividere le varie immagini su + pagine.. (l'ho preso da qui )
Comunque, senza voler essere troppo diretto... il tuo codice fa cagare.
Comincia a separare presentazione (HTML) da logica (PHP), e a mettere il tutto un po' in ordine. Così com'è ora come vuoi che qualcuno riesca a capirci qualcosa?
ho visto solo ora che nei post il codice si poteva separare...
Spero si capisca meglio ora...
Codice PHP:
<?
//
$cols = 3; // columns number
$table_bg_color = "#FFCC66"; // table background color
$table_border = "0"; // table border size
$table_width = "0%"; // table width
//
$i =1;
$files = array ();
$myDirectory = opendir("imgs/thumbs");
echo "<table width='$table_width' bgcolor = '$table_bg_color' border ='$table_border'
cellpadding='5' cellspacing='0'><tr>";
while ($file = readdir($myDirectory)) {
if (($file != ".") && ($file != "..") && ($file != "index.php") && !(is_dir("imgs/$file")) )
{
$files[] = $file;
if (is_int($i / $cols)) {
list($width, $height) = getimagesize("imgs/$file");
echo "<td align='center'>";
?>
<a href="#" onClick="MyWindow=window.open('viewer.php?cast=<?php echo $cast;?>&file=
<?php echo $file;?>','MyWindow','toolbar=no,location=no,directories=no,status=yes,menubar=no,
scrollbars=no,resizable=no,width=<?php echo "$width";?>,height=<?php echo "$height";?>,
left=0,top=0'); return false;">
<?
echo "[img]imgs/thumbs/$file[/img]</a>";
echo "</td></tr><tr>";
}
else
{
list($width, $height, $type, $attr) = getimagesize("imgs/$file");
echo "<td align='center'>";
?>
<a href="#" onClick="MyWindow=window.open('viewer.php?cast=<?php echo $cast;?>&file=
<?php echo $file;?>','MyWindow','toolbar=no,location=no,directories=no,status=yes,menubar=no,
scrollbars=no,resizable=no,width=<?php echo "$width";?>,height=<?php echo "$height";?>,
left=0,top=0'); return false;">
<?
echo "[img]imgs/thumbs/$file[/img]</a>";
echo "</td>";
}
$i++;
}
}
echo "</tr></table>";
closedir($myDirectory);
?>