Witam, mam oto taki kod sql prostej galerii:
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`data` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`tytul` varchar(255) NOT NULL DEFAULT '',
`obr` varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (`id`)
a tutaj kod php pliku galeria.php:
<?
$wynik = '';
$lista = implode ('', file('templates/galeria_lista.html')); if ($strona < 1 or $strona=='')
$strona = 1;
$zapytanie = 'SELECT obr, tytul, id FROM '.DB_PREFIX.'galeria WHERE obr!="" ';
$zapytanie .=' LIMIT '.($strona-1)*2*$config['ilosc_na_stronie_w_galeri'].', '.$config['ilosc_na_stronie_w_galeri']*2;
$i = 0;
$tap = '';
$wynik_lista ='';
{
if ($i%2==0)
$lista2 = $lista;
$tap = '<a href="galeria/'.$dane['obr'].'" target="_blank"><img src="galeria/m'.$dane['obr'].'" border="0" /><br />'.stripslashes($dane['tytul']).'</a>'; $lista2 = str_replace('<!-- [tapeta'.($i%2).'] -->', $tap, $lista2); if ($i%2==1)
$wynik_lista.=$lista2;
$i++;
}
if ($i%2==1)
$wynik_lista.=$lista2;
$zap='SELECT id FROM '.DB_PREFIX.'galeria WHERE obr!=""';
$y=1;
$strony='';
$modulo=$ile%(2*$config['ilosc_na_stronie_w_galeri']);
$ile-=$modulo;
$y=$ile/(2*$config['ilosc_na_stronie_w_galeri']);
if (($y!=0 && $y!=1) || ($y==1 && $modulo!=0))
{
$strony= 'Strony: ';
if ($modulo!=0)
$yy=$y+1;
else
$yy=$y;
for ($i=0; $i<$yy; $i++)
{
if (($i+1)==$strona)
$strony.= '<span style="font-weight: bold; color: #ff0000;" >'.($i+1).'</span> ';
else
$strony.= '<a href="index.php?cms=galeria&strona='.($i+1).'">'.($i+1).'</a> ';
}
}
$wynik = str_replace('<!-- [strony] -->', $strony, $wynik);
$wynik = str_replace('<!-- [lista] -->', $wynik_lista, $wynik); $index = str_replace('<!-- [blok-moduly] -->', $wynik, $index); ?>
Chcialbym zapytać jak "wybrać" 4 ostatnio dodane zdjęcia i wrzucic na stronę? Czy wogole da sie to zrobic?
Ten post edytował Forgoot 28.01.2007, 15:26:06