Autor Zpráva
Manny
Profil *
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
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 *
Tori:
Aha, pardon. Například 1. - 10. index, 11.-12. atd.
Jan Tvrdík
Profil
Manny:
A kde je problém? Na to stačí obyčejný for cyklus, ne?
Manny
Profil *
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&nbsp;|&nbsp;"; 
		else echo "<span><a href='".$url."&amp;celkem=$celkem&amp;od=0'>Začátek</a>&nbsp;|&nbsp;";
		      
		if ($od<fotek) echo "Předchozí&nbsp;|&nbsp;"; 
		else echo "<a href='".$url."&amp;celkem=$celkem&amp;od=".($od-fotek)."'>Předchozí</a>&nbsp;|&nbsp;";
		    
		if ($od+fotek>$celkem) echo "Další&nbsp;|&nbsp;"; 
		else echo "<a href='".$url."&amp;celkem=$celkem&amp;od=".($od+fotek)."'>Další</a>&nbsp;|&nbsp;";
		   
		if ($od>$celkem-fotek) echo "Konec </span><BR>"; 
		else echo "<a href='".$url."&amp;celkem=$celkem&amp;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
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 *
Keeehi:
Co si myslíš, že se stane, když někdo v adrese změní sub na sub=..?
Přiznám se, že nevím:-(

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0