Jump to content
php.lv forumi

Lapa: 1 2 3 4 5


hackerman

Recommended Posts

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 by Val
Link to comment
Share on other sites

  • Replies 34
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

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 by andrisp
Link to comment
Share on other sites


×
×
  • Create New...