Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

<Prev>1 2 3 <Next>
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
Subiectul anterior :: Subiectul următor  
Autor Mesaj
donq



Data înscrierii: 07/Noi/2003
Mesaje: 16

Trimis: Sâm Dec 06, 2003 2:47 am    Titlul subiectului: <Prev>1 2 3 <Next>  

Salut,

vreau sa fac ceva de genul <Prev>1 2 3 <Next>. Cand dau <Next> sa imi apara pe pagina urmatoarele 3 pagini (adica 4 5 6) si tot asa mai departe.
Astept un raspuns si eventual insotit de un script.
Thanks.
Sus  
MasterPhoton



Data înscrierii: 06/Mar/2003
Mesaje: 437

Trimis: Sâm Dec 06, 2003 10:40 am    Titlul subiectului:  

Nu-ti dau un script ci o IDEE(care valoreaza mai mult!):
Exista, in sql, o "limitare" a numarului de inregistrari pe care sa ti-le intoarca din rezultatele unei cautari:
SELECT * FROM test LIMIT 0,30
Asta inseamna sa iti afiseze 30 de rezultate, incepand cu primul.
Deci, daca vrei sa iti afiseze 4,5,6 (rezultatele) faci:
SELECT * FROM test LIMIT 3,3 (ca se incepe numaratoarea de la 0!!!)
Iar parametrul primul parametru (primul 3, numarul inregistrarii de inceput) il poti transmite prin adresa (index.php?pagina=3)
OK?!
Sper sa-ti ajute!
Sus  
biban



Data înscrierii: 13/Apr/2003
Mesaje: 204
Locație: Giurgiu

Trimis: Sâm Dec 06, 2003 8:52 pm    Titlul subiectului:  

good point!

Dar eu cred ca vroia sa spuna cum afiseaza bara cu pagini.
ok sa analizam:

<prev>4 5 6<next>
asta inseamna ca te afli la pagina 3 deci ai afisat o pagina de genul pagina.php?pagina=3
in primul rand trebuie sa stii cate pagini ai
exemplu daca tabelul tau are 330 inregistrari asta inseamna ca ai 33 pagini daca afisezi cate 10 rezultate pe pagina
pagina=3 inseamna ca faci selectul cum a spus MasterPhoton
SELECT * from tabel LIMIT $pagina*10-10,10
-afisezi rezultatele
-apoi pui bara de navigare
echo "<a href='yourpage.php?pagina=$pagina-3'>prev</a>";
echo "<a href='yourpage.php?pagina=$pagina+1'>$pagina</a>";
....
echo "<a href='yourpage.php?pagina=$pagina+4'>next</a>";
ceva de genul asta
oricum trebuie sa ai grija daca mai ai pagini pt next (ca daia am calculat nr de pagini shi la fel pt prev)

Asta doreai?!..!?
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community