tak jsem si chtel udelat galerku sel jsem na jaknaweb.cz tam sem chytnul tut ale nejak mi to zkyslo viz
g8x.ic.cz/galerie.phpKOD GALERIE PHP
<html>
<head><title>Galerie</title></head>
<body>
<?
include "funkce.php"; // nacteme knihovnu s funkci
if (!isset($strana)) $strana = 1;
ZobrazGalerii("galerie1","galerie1/small",$strana); // zobrazi galerii
?>
</body> </html>
KOD FUNKCE PHP
<?
Function ZobrazGalerii($img, $simg, $strana = 1, $sirka_tabulky = "100%", $pocetH = 3, $pocetV = 3)
{
$adresar = OpenDir($cesta); // otevre adresar
$soubor = Array(); // zinicializuje pole
while ($zaznam = ReadDir($img)) { // nacte nazev souboru
if (!Is_Dir("$cesta/$zaznam")) { // zkontroluje zda neni nazev adresar
$soubor[] = $zaznam; // ulozi do pole soubor
}
}
CloseDir($adresar); // uzavre adresar
Sort($soubor); // srovna nazvy souboru
echo "<table width=$sirka_tabulky class=tabulkagalerie>\n<tr>\n";
$sloupec = 0;$radka = 1;
$sirka = Floor(100 / $pocetH); // procentualni sirka jednoho sloupce
$obrazek_cislo = ($strana - 1) * $pocetH * $pocetV; // ktery obrazek bude prvni
while ($obrazek = $soubor[$obrazek_cislo]) { // opakuj dokud nevycerpame vsechny obrazky
$sloupec++;
if ($sloupec > $pocetH) { // pokud sloupec prekroci pocet cloupcu,
$sloupec = 1; $radka++; echo "</tr><tr>\n"; // .., tak se vytvori nova radka
}
if ($radka > $pocetV) break; // pokud prekrocime pocet radku, skoncime cyklus
echo "<td width=\"$sirka%\">";
echo "<a href=\"$cesta/$obrazek\">";
echo "<img src=\"$cesta_male/small_$obrazek\"></a>";
echo "</td>\n";
$obrazek_cislo++;
}
echo "</tr><tr><td colspan=$pocetH align=center>\n";
$pocet_stran = Ceil( Count($soubor) / ($pocetH * $pocetV) ); // spocitame pocet stran galerie
for ($i=1; $i<=$pocet_stran; $i++) { // cyklus pro zobrazeni navigacni listy
if ($i!=$strana) {
echo "<a href=?strana=$i>$i</a> | ";
} else {
echo "$i | ";
}
}
echo "</td></tr></table>\n";
}
?>
diky za vsecky rady

btw v php vubec neumim proto jsem sel na ty tuty tak ne ze tady na me vykulite naky habadury
