Witam, mam problem i niewiem jak go za bardzo rozwiązać, ponieważ napisałem galerię + obrazki posortowane na co 3 obrazki to nowa kolumna, podział na strony i problem tkwi z wyświetlaniem ostatniego obrazka na stronie.
Oto kod:
Gallery.php
<?php
@include('baza.php');
$ilosc = count($obrazek); $petla = '';
$naStronie = 9;
$ilosc = $ilosc;
$strona = $_GET['strona'];
for( $i=0; $i<ceil($ilosc/$naStronie); $i++ ) {
echo "<a href=?strona=$i>[".($i+1)."]</a> "; }
$od = -9; $do = 0; $petla = '';
while ($petla < $strona)
{
$petla++;
$od = $od + 9;
if($strona == 1)
$do = $od + 10;
$do = $od + 9;
if($petla == $strona)
break;
}
$petla = '';
echo '<br>OD: ' .$od. ' DO: ' .$do. ''; if($strona<ceil($ilosc/$naStronie)-1)
echo "<a href=?strona=".($strona+1).">nastepna</a> "; // Konfiguracja
$CONFIG['1'] = 3;
$CONFIG['2'] = 3;
$CONFIG['3'] = 3;
$CONFIG['4'] = 0;
$CONFIG['5'] = 90;
$CONFIG['6'] = 90;
echo '<table border="1">'; while ($petla < $ilosc)
{
$petla++;
if($petla > $od && $petla < $do)
{
$obraz = explode('|', $obrazek[$petla]); if($obraz[0] == '')
continue;
if($petla%$CONFIG['1']==$CONFIG['2'])
echo '<td><img width="' .$CONFIG['5']. '" height="' .$CONFIG['6']. '" src="' .$obraz[0]. '"></td>'; if($petla%$CONFIG['3']==$CONFIG['4'])
}
}
echo "</table><br>".$strony."<br>Wyświetlono ".$petla." z ".$ilosc." obrazków."; ?>
Baza.php
<?php
$obrazek[] = '1.jpg|opis';
$obrazek[] = '2.jpg|opis';
$obrazek[] = '3.jpg|opis';
$obrazek[] = '4.jpg|opis';
$obrazek[] = '5.jpg|opis';
$obrazek[] = '6.jpg|opis';
$obrazek[] = '7.jpg|opis';
$obrazek[] = 'miniaturka1.jpg|opis';
$obrazek[] = 'miniaturka2.jpg|opis';
?>
Dziękuję, Babcia@Stefa
Środowisko testowe (desktop) - Gedit, lighttpd, sftp, rsync, xfce4-terminal, chromium, firefox4 | System: Gentoo ~x86
O'Neill - serwer WWW @ lighttpd, links, nano, rsyncd, sftpd | System: Debian
