Buon giorno, ho questo problemino vorrei paginare 15 immagini per cartella.
Ho provato a fare qualcosa ma non mi riesce.
Potete aiutarmi per favore?
Questo è quello che ho, ma non mi riesce di apginare, dov'è che sbaglio?codice:$i = 0; if ($dir = opendir($dirname)) { while (false !== ($dfile = readdir($dir))) { if ($dfile != "." && $dfile != "..") { echo " $dfile "; $dir2 = opendir($dirname.$dfile.'\\'); while($file=readdir($dir2)){ $findJpg = ".jpg"; $mystring1 = $file; $pos1 = strpos ($mystring1, $findJpg); if ($pos1 != false) { @list($width, $height, $type, $attr) = getimagesize($dir_foto.$web.$dir_anno.$mystring1); $caratteri = array($findJpg); $soloCaratteri = str_replace($caratteri, "", $mystring1); $soloCaratteri = str_replace(".jpg", "", $mystring1); //ogni finestra per visualizzare l'immagine deve prendere le misure medesime $slh = "/"; echo " <a href=\"#\" onclick=\"workaround('$dirname$dfile$slh$mystring1',$width+20,$height+20); return false;\" title='Italiano - Link interno - Nuova finestra'> <img class=\"imgGallery\" src=\"$dirname$dfile$slh$mystring1\" alt=\"$mystring1\"/> </a>"; //inizio paginazione immagini $i++; //se sono alla 4° riga o un multiplo di 2 cambio riga if($i%2==0){ //echo "</tr><tr>"; } } //close if }//close while //finito il ciclo aggiungo le celle mancanti e chiudo la riga if($i%2!=0){ $mancano = 2-($i%2);//righe mancanti for($j=1;$j<=$mancano;$j++){ //echo "<td></td>"; } } closedir($dir2); }//close if }//close while closedir($dir); }//close if
Grazie mille come sempre....

Rispondi quotando