Делаю галлерею, имею траблу со следующим: сделал разбивку на страницы. записей в базе 11, а на каждой странице по 9ть, так вот вторая страница отображается почему то полная добавляя значения. вот код:
| Код | $number_per_page = 9; // ????? ???????? ?? ???????? $resultq = mysql_query ("SELECT COUNT(*) as `quantity` FROM `bilder` WHERE k_id IN ($kategorie)"); $quantity = mysql_fetch_array ( $resultq, MYSQL_ASSOC ); $quantity = $quantity['quantity']; $number_of_page = ceil ( $quantity/$number_per_page ); $page = ( isset ( $_GET['start'] ) && intval ( $_GET['start'] ) ) ? $_GET['start'] : 0; $images = "SELECT * FROM bilder WHERE k_id IN ($kategorie) ORDER BY id DESC LIMIT ".$page.", ".$number_per_page.""; $result=mysql_query($images); $cols = 3; $j = 0; if ($result = mysql_query($images)) { echo "<table><tr>"; echo "<tr align=center><td align=center>"; print "Seite:\n"; for ( $i = 1; $i <= $number_of_page; $i ++ ) { print '<a href=?l='.$lang.'&kategorie='.$kategorie.'&start='.$i.'>'.$i.'</a> ';//??? ???-?? ???????, ???? ???????? ?????? } echo "</td></tr>"; while ($row = mysql_fetch_array($result)) { if ($j == $cols) { echo "</tr>"; $j = 0; } echo "<td><a href=\"javascript:imgopen('".$imgo_src."{$row['g_img']}')\"><img src='".$imgk_src."{$row['k_img']}' border=\"0\" alt=\"Klicken!!! um vergroessern\"></a><br>{$row['name'.$sprache]}<br>{$row['kommentar'.$sprache]}</td>"; $j++; } echo "<tr align=center><td align=center>"; print "Seite:\n"; for ( $i = 1; $i <= $number_of_page; $i ++ ) { print '<a href=?l='.$lang.'&kategorie='.$kategorie.'&start='.$i.'>'.$i.'</a> ';//??? ???-?? ???????, ???? ???????? ?????? } echo "</td></tr>"; echo "</table>";
|
Есть ли какие нибудь другие варианты ? чтоб уже наверняка ? |