Извеняюсь за свою тупость.. но я 2 дня бился и раздумывал как можно подилить на странички записи в mysql . тоесть.. 50 записей. а придел на страницу 10. и как сделать чтобы выводилось внизу нумирация от 1 до 5 ?
не я не э то име в веду.. мне нужно чтобы как на форумме) нажал. и покозал. или я не понял как этим пользаватся..
Вроде понял я как это сделать.. но тут такая фигня получается.. расчитывается всё верно.. вот только limit не правильно идёт. вот тут: Код (Text): это код файла stok.php <? $kmax= 15; $l = $_GET['l']; $db=mysql_connect("localhost", "root", ""); mysql_select_db("test"); ///del //for ($I = 1 ; $I <= 60; $I++ ){ //$sql="insert into pisi(id , pis ) values ($i+5 , $I + 5)"; //$result=mysql_query($sql); //} //end del $k = 0; $z = 0; for($i = 0 ; $i <= $l - 1; $i++ ) { $k = $k+$kmax; print "$k <br>"; } Print "<BR><BR><BR>"; $z = $k - $kmax; if ($l=="") { $sql="SELECT * FROM pisi limit 0 , $kmax"; }else{ $sql="SELECT * FROM pisi limit $z , $k"; print "$k <br>"; print "$z <br>"; Print "<BR>"; } $result=mysql_query($sql); $num_results=mysql_num_rows($result); for ($i = 0 ; $i < $num_results ; $i++) { $row=mysql_fetch_array($result); $gol = $row['pis']; print"$gol<br>"; } $sql="SELECT * FROM pisi "; $result=mysql_query($sql); $num_results=mysql_num_rows($result); $pages = ceil(mysql_num_rows($result) / $kmax); for ($i = 1 ; $i <= $pages ; $i++) { print "<a align='center' href='stok.php?l=$i'><font align='left' color='#FF0000'><b>$i</b></font></a>"; } ?> мы видем что $sql="SELECT * FROM pisi limit $z , $k"; где $k расчёт. а $z отнятая от расчёта максимальное чилсо.. когда я принтил то видел точный правельный расчёт.. от 0 до 15.. от 15 до 30 . но лимитил он не так как надо.. тоесть.. когда был лимит 15 ло 30.. то он писал 16-61. во такие приоги.... надеюсь поможите.. и разесните мне это
Если после LIMIT идет одно значение, то оно означает количество записей. Если два, то первое - смещение, а второе количество записей. Чтобы выводило по 10 записей на страницу нужно сделать запрос: $sql="SELECT * FROM pisi limit $z , 10";