sinceramente non riesco assolutamente a capire perchè si comporta come si sta comportando sta pagine.
per spiegarmi posto il codice che faccio prima.. il problema si presenta quando l'ultima riga è composta da una sola miniatura, infatti non fa vedere l'immagine ma solo il titolo.
se invece nell'ultima riga ci sono 2 o 3 (3 è il numero massimo per ogni riga) immagini allora non ci sono problemi.
Codice PHP:
<?php
//stampo tabella miniature
print("<table border=\"0\" cellspacing=\"5\" cellpadding=\"0\">\n");
$numero_righe = ceil((count($codici)/3)) * 2;
$i=1;
$cod = 0;
$elements_left = count($codici)*2;
$temp = "a"; //per il nome dei form
for($j=0; $j < $numero_righe; $j++){
$is_odd = fmod($i,2);//righe dispari contengono testo quelle pari immagini
$cod1; $cod2; $cod3;
if($is_odd != 0){ //riga dipari
print("<tr align=\"center\" valign=\"top\">");
print("<td width=\"70\">");if($elements_left >= 0 ){$h = $codici[$cod]; print("$titoli[$h]");}print("</td>");
$elements_left--; $cod1=$cod; $cod++;
print("<td width=\"70\">");if($elements_left >= 0 ){$h = $codici[$cod]; print("$titoli[$h]");}print("</td>");
$elements_left--; $cod2=$cod; $cod++;
print("<td width=\"70\">");if($elements_left >= 0 ){$h = $codici[$cod]; print("$titoli[$h]");}print("</td>");
$elements_left--; $cod3=$cod; $cod++;
print("</tr>
<tr align=\"center\" valign=\"top\">
<td height=\"10\" colspan=\"3\"><hr class=\"bordobarra\"></td>
</tr>");
}else{//riga pari
print("<tr align=\"center\" valign=\"top\">");
print("<td width=\"70\">");if($elements_left >= 0 ){$h = $codici[$cod1]; print("<form name=\"$temp\" action=\"{$_SERVER['PHP_SELF']}\" method=\"get\">\n <input type=\"hidden\" name=\"visualizza\" value=\"$h\"><img src=\"miniature/$urls_miniature[$h]\" alt=\"$titoli[$h]\" class=\"bordo\" onClick=\"$temp.submit()\"></form>");}print("</td>");
$elements_left--; $temp++;
print("<td width=\"70\">");if($elements_left >= 0 ){$h = $codici[$cod2]; print("<form name=\"$temp\" action=\"{$_SERVER['PHP_SELF']}\" method=\"get\">\n <input type=\"hidden\" name=\"visualizza\" value=\"$h\"><img src=\"miniature/$urls_miniature[$h]\" alt=\"$titoli[$h]\" class=\"bordo\" onClick=\"$temp.submit()\"></form>");}print("</td>");
$elements_left--; $temp++;
print("<td width=\"70\">");if($elements_left >= 0 ){$h = $codici[$cod3]; print("<form name=\"$temp\" action=\"{$_SERVER['PHP_SELF']}\" method=\"get\">\n <input type=\"hidden\" name=\"visualizza\" value=\"$h\"><img src=\"miniature/$urls_miniature[$h]\" alt=\"$titoli[$h]\" class=\"bordo\" onClick=\"$temp.submit()\"></form>");}print("</td>");
$elements_left--; $temp++;
print("</tr>
<tr align=\"center\" valign=\"top\">
<td height=\"10\" colspan=\"3\"><hr class=\"bordobarra\"></td>
</tr>");
}//end else
$i++;
}
print("</table>\n");
}//categoria non contiene elementi da visualizzare
?><form action="paesaggi.php" method="get"></form>