 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| 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 |
|
| |
|