[ Gedzo @ 30.01.2007. 16:44 ] @
pocetnik sam sto se tice PHP-a i treba mi pomoc da napravim navigation bar, ne mislim da brojeve stranica, nego na page listing...

do sada sam samo ovo uspio uraditi sto se tice navigacije:

Code:

<?php

for ($i = 0; $i <= mysql_num_rows ($query) / 8; $i++) {
     echo "<a href=\"$_SERVER['PHP_SELF']?stranica=" . $i . "\">" . $i . "</a> ";
}

?>
[ Miroslav Ćurčić @ 30.01.2007. 17:49 ] @
To se stručno zove pagination / straničenje.
Traži na googlu: PHP pagination
[ centaur @ 30.01.2007. 18:59 ] @
Evo ti jedan od nacina za paginaciju (glupog li imena).
Code:
<?php

//Prima se $strana,ako je nema $strana=1
if (isset($_GET['strana'])
{
$strana=$_GET['strana'];
}else{
$strana=1;
}

//Koliko rezultata po stranici se prikazuje,npr 10
$rezultataPoStrani=10;

//Povezivanje na MySQL server
mysql_connect("localhost","username","password");
mysql_select_db("imeBaze");

//Trazimo ukupan broj rezultata
$upit="SELECT `id` FROM `neka_tabela`";  //Prilagoditi svojim potrebama
$db=mysql_query($upit);
$ukupnoRezultata=mysql_num_rows($db);

//Izracunavamo koliko ukupno ima strana i zaokruzujemo na veci broj
$ukupnoStrana=ceil($ukupnoRezultata/$rezultataPoStrani)

//Od kog reda pisemo rezultate
$od=($strana*$rezultataPoStrani)-$rezultataPoStrani;

//Vade se potrebni rezultati 
$query="SELECT * FROM `neka_tabela` LIMIT $od,$rezultataPoStrani";
$db=mysql_query($query);
while ($rezultati=mysql_fetch_array($db)
{
//Prikazuju se rezultati
}

//Prikazuju se linkovi ka stranama
for ($i=1;$i<=$ukupnoStrana;$i++)
{
if ($strana==$i){  //Za trenutnu stranu ne prikazujemo link
echo $i;
}else{
echo "<a href=\"index.php?strana=$i\">$i</a>";
}
}

?>

Kod nisam proveravao i nadam se da nisam nista zaboravio.

[Ovu poruku je menjao centaur dana 30.01.2007. u 20:17 GMT+1]

[Ovu poruku je menjao centaur dana 30.01.2007. u 22:59 GMT+1]
[ glavince @ 30.01.2007. 21:05 ] @
Bas si lepo skolski obrazlozio, svidzaju mi se komentari.
Nisam ni ja proveravao kod ali mislim da se samo ovo treba promeniti
if (isset($_POST['strana']) sa if (isset($_GET['strana'])
i
$strana=$_POST['strana']; sa $strana=$_GET['strana'];
posto se varijabila $strana salje preko url sa GET metodom.
[ centaur @ 30.01.2007. 22:01 ] @
@glavince
To sam prevideo,promenjeno.
Moguće je da ima još koja greškica tipa zagrade,zarez...

[ centaur @ 31.01.2007. 17:22 ] @
Pade mi na pamet da je nemoguce da nema odgovora na ovo pitanje na ovakvom forumu i posle malo,ali bas malo pretrage
http://www.elitesecurity.org/t83944-0#535639

Zaključak:KORISTITI PRETRAGU!