Autor | Zpráva | ||
---|---|---|---|
Manny Profil * |
#1 · Zasláno: 24. 5. 2011, 12:39:59
Pro fotogalerii tahám názvy souborů do pole pomocí
glob Kvůli stránkování bych ale potřeboval odlišit/vypsat jen některé indexy. Můžete mi někdo poradit? |
||
Tori Profil |
#2 · Zasláno: 24. 5. 2011, 14:24:26
Můžete to „některé indexy“ trochu upřesnit? Prvních několik, každý n-tý, filtrovat podle názvu souboru,...? Když napíšete přesně jaký výstup chcete, bude se lépe radit. :)
|
||
Manny Profil * |
#3 · Zasláno: 24. 5. 2011, 16:38:59
Tori:
Aha, pardon. Například 1. - 10. index, 11.-12. atd. |
||
Jan Tvrdík Profil |
#4 · Zasláno: 24. 5. 2011, 16:49:08
Manny:
A kde je problém? Na to stačí obyčejný for cyklus, ne?
|
||
Manny Profil * |
#5 · Zasláno: 25. 5. 2011, 09:17:58
Stvořil jsem tohle. Problém je, že se mi zaobrazuje jen první strana. Další stránky vypisuje už jen prázdné odkazy.
$slozka = $_GET["sub"]; $url= "?str=fotogalerie&sub=".$slozka; define ("fotek", 10); if (!isset($_GET["celkem"])) { $nazvy = glob ("fotogalerie/$slozka/*.*"); $thumb = glob ("fotogalerie/$slozka/thumb/*.*"); $celkem = count($nazvy); } else { $celkem=$_GET["celkem"]; } if (!isset($_GET["od"])) $od=0; else $od=$_GET["od"]; if ($od==0) echo "<span>Začátek | "; else echo "<span><a href='".$url."&celkem=$celkem&od=0'>Začátek</a> | "; if ($od<fotek) echo "Předchozí | "; else echo "<a href='".$url."&celkem=$celkem&od=".($od-fotek)."'>Předchozí</a> | "; if ($od+fotek>$celkem) echo "Další | "; else echo "<a href='".$url."&celkem=$celkem&od=".($od+fotek)."'>Další</a> | "; if ($od>$celkem-fotek) echo "Konec </span><BR>"; else echo "<a href='".$url."&celkem=$celkem&od=".($celkem-$celkem%fotek+1)."'>Konec</a></span><BR>"; for ($i = $od; $i < $od+fotek; $i++) { echo '<a href="'.$nazvy["$i"].'" class="highslide" onclick="return hs.expand(this)"> <img src="'.$thumb["$i"].'" alt="foto"></a>'; } |
||
Keeehi Profil |
#6 · Zasláno: 25. 5. 2011, 09:54:21
Manny:
Co si myslíš, že se stane, když někdo v adrese změní sub na sub=.. ?
K problému: řádek 6-15 nahraď: $nazvy = glob ("fotogalerie/$slozka/*.*"); $thumb = glob ("fotogalerie/$slozka/thumb/*.*"); $celkem = count($nazvy); A mělo by to začít fungovat. + vyhoď z odkazů teď už zbytečné celkem=\d |
||
Manny Profil * |
#7 · Zasláno: 25. 5. 2011, 12:09:59
Keeehi:
„Co si myslíš, že se stane, když někdo v adrese změní sub na sub=..?“ Přiznám se, že nevím:-( |
||
Časová prodleva: 13 let
|
0