Mam problem ze skryptem galerii a dokladnie czesc odpowiedzialna za wysiwietalnie miniatur tzn.
Klasa do porcjowania jest skonfigurowana tak aby wyswietlac 6 rekordow na jednej stronie.
Problem jest taki ze chce wyswietlac miniatury w 2 wierszach a w kazdym w 3 kolumnach (razem 6 miniatur) :
- jak ma zostac wysiwetlonych 5 lub 6 miniatur to dodatkowo na stronie drukuje TRZECI wiersz z 3 kolumnami i nie ma ty tych dodatkowych miniatur (bo nie powinno byc) tylko ikonki mowiace ze powinna byc grafika ale nie mozna jej odczytac.
- zas jak wyniki sa wyswietlane na kilku stronach to wszystko jest w porzadku na WSZYSTKICH stronach PROCZ Ostatniej.
Zas skrypt ktory wyswietla te miniatury i includuje klase do porcjowania wyglada tak jak ponizej:
[php:1:d59fe023af]
require($LIB_DIR."imagesize.lib");
require("paging_class.php");
// create table //
$td=3;
$tr=2;
$paging=new paging(($td*$tr),6);
$paging->db("");
$paging->query("select * from gallery_foto WHERE scat=$SCAT ORDER BY id asc");
$page=$paging->print_info();
echo"<tr><td width=544 class=fo><p align=center>Fotki (<b> $page[start] - $page[end] </b>) z <b><font color=#008000> $page[total] </font></b> [Stron: <b>$page[total_pages] ]</td></tr>";
echo "</table>";
$table_tr=ceil(($page[total]-$page[start]+1)/$tr);
if ($table_tr>$td) $table_tr=$tr;
$table_td=($page[total]-$page[start])+1;
if ($table_td>$td) $table_td=$td;
echo "<table border="0">";
for ($i=1;$i<=$table_tr;$i++) {
$wh = imageSize($IMG_DIR.$result[f_min]);
echo "<tr>";
for ($j=1;$j<=$table_td;$j++) {
$result=$paging->result_assoc();
echo '<td ><a href="foto.php?fid='.$result[id].'&n='.$VARS['n'].' "target=_new ><IMG SRC='.$IMG_DIR.$result[f_min].' border=0 '.$wh.'></a> </td>';
}
echo "</tr>n";
}
echo "</table>";
echo "<center>";
echo " <tr><td width=100% class=fo><p align=center>".$paging->print_link();
echo "</table>";
[/php:1:d59fe023af]