| 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: 15 let
|
|||
0