Autor Zpráva
davidcoudy
Profil
Mam fotogalerii provedenou pomocí php výpisem z adresáře vše je good. Jen bych potřeboval aby se mi vypsal jen určitej pocet fotek teda souborů na stránku třeba 20 a vytvořilo to odkaz na dalsích dvacet a pak jeste zpet. Prostě obcejne listování neví někdo jak na to.



<?
$naseSlozka="maly";
$slozka = dir($naseSlozka);
while($soubor=$slozka->read())
{
if ($soubor=="." || $soubor=="..") continue;
$soubory[]="$soubor"; //uložíme do pole
}

ksort ($soubory); //pole seřadíme sestupně rsort, asort vzestupně

foreach ($soubory as $soubor)
{
echo "<div style=\"padding: 3px; background-color: black; border: solid 1px black; margin: 3px; float: right; height: 120px; width: 120px;\"><a href=\"velky/".$soubor."\" onClick=\"openWindow();\" target=\"JSL\"><img src=\"maly/$soubor\" alt=\"\" /></a></div>";
}
$slozka->Close(); //zavřu složku
?>
WertriK
Profil
if ((isSet($_GET["id"]) && (is_int($_GET["id"])) && ($_GET["id"] > 1)) {

$id = $_GET["id"];
$next = $i+1;
$prev = $i-1;

} else {
$id = 1;
$next = $i+1;
}

$start = (10*$id) - 10;
$end = 10*$id;

for ($i = $start; $i <= $end; $i++) {
echo "<div style=\"padding: 3px; background-color: black; border: solid 1px black; margin: 3px; float: right; height: 120px; width: 120px;\"><a href=\"velky/".$soubory[$i]."\" onClick=\"openWindow();\" target=\"JSL\"><img src=\"maly/".$soubory[$i]."\" alt=\"\" /></a></div>";
}

$pages = round(count($stranky)/10);

$next = $i+1;
$prev = $i-1;

if ($next <= $pages) {
echo "<a href=\"?id=".$next."\">Next >>";
}

if (isSet($prev)) {
echo "<a href=\"?id=".$prev."\"><< Prev";
}

Snad to bude fungovat
davidcoudy
Profil
Myslíš takhle?

<?php
$naseSlozka="maly";
$slozka = dir($naseSlozka);
while($soubor=$slozka->read())
{
if ($soubor=="." || $soubor=="..") continue;
$soubory[]="$soubor"; //uložíme do pole
ksort ($soubory);

if ((isSet($_GET["id"]) && (is_int($_GET["id"])) && ($_GET["id"] > 1)) {

$id = $_GET["id"];
$next = $i+1;
$prev = $i-1;

} else {
$id = 1;
$next = $i+1;
}

$start = (10*$id) - 10;
$end = 10*$id;

for ($i = $start; $i <= $end; $i++) {
echo "<div style=\"padding: 3px; background-color: black; border: solid 1px black; margin: 3px; float: right; height: 120px; width: 120px;\"><a href=\"velky/".$soubory[$i]."\" onClick=\"openWindow();\" target=\"JSL\"><img src=\"maly/".$soubory[$i]."\" alt=\"\" /></a></div>";
}

$pages = round(count($stranky)/10);

$next = $i+1;
$prev = $i-1;

if ($next <= $pages) {
echo "<a href=\"?id=".$next."\">Next >>";
}

if (isSet($prev)) {
echo "<a href=\"?id=".$prev."\"><< Prev";
}
?>
WertriK
Profil
jj
Toto téma je uzamčeno. Odpověď nelze zaslat.

0