Cum se face o ieșire de pagină a informațiilor folosind php și mysql

Mai întâi, se calculează numărul de pagini, egal cu numărul de elemente din tabel, împărțit la numărul de elemente afișate pe pagină. Apoi, rotunjiți cifra la un număr întreg mai mare.







Deci, ia în considerare numărul de elemente din tabelul de utilizatori:

  • $ total = mysql_result (mysql_query ("SELECT COUNT (*) FROM" utilizatori "), 0,0);

Aflăm numărul de pagini:

  • $ num_pages = ceil ($ total / $ num_elements);

Plafonul funcției rotunjește numărul rezultat la un întreg mai mare.

Pentru a afișa informațiile, folosim operatorul "SELECT" cu expresia "LIMIT", care ia unul sau doi parametri ca argument. Dacă este specificat un singur parametru, atunci sunt selectate câte elemente sunt specificate în acest argument, începând cu primul. Și dacă ambele sunt specificate, selectați mai multe elemente ca cele specificate în al doilea argument, începând cu poziția specificată în primul argument. În acest caz, numărul de poziții începe de la zero.

Sintaxa interogării este:

  • $ sel = "SELECT * FROM" utilizatori LIMIT ". $ start.", ". $ num_elements;






unde $ start este poziția inițială a eșantionului și $ num_elements este numărul de elemente.

Acum trebuie doar să treci valoarea startului $ la scenariu. Vom transfera această valoare folosind metoda GET.

unde $ p este numărul de pagină transmis scriptului prin metoda GET. Dacă nimic nu este transferat, atunci $ p = 1.

Introduceți și o linie

care face ultima pagină curentă dacă numărul paginii depășește numărul total de pagini.

Acum, să definim navigarea prin pagini. Structura este următoarea:

Mergeți la prima și ultima pagină. Acesta va fi afișat dacă poziția curentă este sub 2 poziții față de poziția extremă.

Accesați pagina anterioară și cea următoare. Acesta va fi întotdeauna afișat, cu excepția primei și ultimei pagini.

Și afișați numerele următoarelor două pagini și paginile anterioare la dreapta și la stânga celei curente.

Acum vom forma 2 pagini înainte și după cea curentă (dacă există, desigur):

În cele din urmă, vom forma un lanț navigabil:

Vă propun să combinați toate procedurile de verificare și formări de mai sus într-o singură funcție GetNav (). de exemplu.

Deci, obțineți fișierul functions.php:

Prin urmare, sumarizând toate calculele anterioare, primim fișierul index.php:

Și un fișier pentru a vă conecta la baza de date db_conn.php.

După cum probabil ați înțeles deja, lanțul de navigație poate fi "afișat" atât înainte de retragerea utilizatorilor, cât și după el. Doar scrieți o linie:

Aici, poate, asta e tot.







Articole similare

Trimiteți-le prietenilor: