Val Posted May 24, 2007 Report Posted May 24, 2007 (edited) protams, ka ir. atrodi kopējo skaitu. izdali ar skaitu vienā lappusē -> noapaļo uz augšu -> iegūsi cik lapas kopā. pēctam atkarībā no atvērtās lapas uzveido sql pieprasījumu, izmantojot lappuses numuru un ierakstu skaitu vienā lapā. parādi lietotājam atiecīgās lapas saturu. parādi linkus uz visām lapām. protams, vajadzīga pārbaude uz lappuses numuru pret kreisām vērtībām... Edited May 24, 2007 by Val
andrisp Posted May 24, 2007 Report Posted May 24, 2007 (edited) hackerman, apgūsti SQL pirms darbojies ar to. <?php list($total) = mysql_fetch_row(mysql_query("SELECT count(*) FROM tabula")); $per_page = 10; $pages = ceil($total/$per_page); $offset = 0; if (isset($_GET['page']) && $GET['page'] > 0 && $_GET['page'] <= $pages) { $offset = (int)$_GET['page'] - 1; } $result = mysql_query("SELECT * FROM tabula LIMIT ".$offset.", ".$per_page); while($row = mysql_fetch_array($result)) { print_r($row); } for ($i = 1; $i <= $pages; $i++) { echo "<a href=\"?page=$i\">$i</a> "; } ?> PS. Uzrakstīju netestējot, tāpēc var būt kāda kļūda ir. Edited May 24, 2007 by andrisp
hackerman Posted May 24, 2007 Author Report Posted May 24, 2007 Ok, paldies, tikai hackerman, apgūsti SQL pirms darbojies ar to. kā var apgūt SQL nepielietojot to praksē? :)
andrisp Posted May 24, 2007 Report Posted May 24, 2007 Nu protams, protams :), bet nu apgūsti točna. Iesaku palasīt kādu tutoriāli. Kaut vai to pašu w3schools. Savādāk tu kulies uz vietas.
hackerman Posted May 26, 2007 Author Report Posted May 26, 2007 Ok, es jau kādu otro dienu te čakarējos.. :D Bļin, tur itkā pirmo izvada, bet kad spaida uz citu lapu, nekas nenotiek =/
Recommended Posts