Jump to content
php.lv forumi

Recommended Posts

Posted (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 by Val
  • Replies 34
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted (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 by andrisp
Posted

Ok, paldies, tikai

 

hackerman, apgūsti SQL pirms darbojies ar to.

 

kā var apgūt SQL nepielietojot to praksē? :)

Posted

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 =/


×
×
  • Create New...