все нашел косяки в коде...щас у меня почему то при постраничном выводит не так как хочу я...хотя сделал вроде все верно Код (Text): if (isset($_GET['page'])) { $page = ($_GET['page']); } else{$page=1;}; if($page==1){$start_pos=0;$perpage2=10;} else{} if($page==2){$start_pos=10;$perpage2=20;} else{} if($page==3){$start_pos=20;$perpage2=30;} else{} if($page==4){$start_pos=30;$perpage2=40;} else{} $sql_data2 = mysql_query("SELECT * FROM `katalog` ORDER BY `tip` LIMIT $start_pos,$perpage2"); в результатах вижу 1стр-1-10 2стр-10-30 3стр-20-40 4 стр-30-40 не понимаю почему так. все переменные в порядке. значения все те выходят при дампе. а вот цикл как то не понимает
значение второго аргумента LIMIT - количество выбираемых строк, а не конечная позиция. а насчёт ифов - ебать =) а умножить не судьба?
да тут и умножить и elseif надо.просто я долго сидел и не понимал что такое. Вот с лимитом да...это я дурило...как читал хз...
Код (PHP): $page = isset($_GET['page']) ? (int) $_GET['page'] : 1; $start_pos = ($page - 1) * 10; $sql_data2 = mysql_query("SELECT * FROM `katalog` ORDER BY `tip` LIMIT $start_pos, 10");