powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Непонятное явление выбор страниц на сайте
6 сообщений из 6, страница 1 из 1
Непонятное явление выбор страниц на сайте
    #38409921
Фотография vip-y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или я глючу) но не понятно почему так происходит...
вот часть кода:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
<?php
........
else
{
$city=$_GET['city'];
$preparate=$_GET['p'];
$Category=3;# для проверки
$page = (int) $_GET['page'];
unset($_GET['page']);
$pagsm=$page-1;
unset($page);
$lim_ot=($pagsm*20)+$pagsm; # вычисляем начало страницы
unset($pagsm);
var_dump($lim_ot); # При выборе 7-ой страницы $lim_ot=int(126)
$lim_do=$lim_ot+20; #Конец страницы
var_dump($lim_do);# При выборе 7-ой страницы $lim_do=int(146) 
$strSQL = "SELECT ....... limit $lim_ot,$lim_do";
$strSQL2 = "SELECT .....";
    goto metka2;
     }
........................
metka2:
echo $htmcode2; #просто html код        
    mysql_connect("localhost", "root", "") or die (mysql_error ());
    mysql_select_db("xxx") or die(mysql_error());
    $rs = mysql_query($strSQL);
    var_dump($rs); #все верно выводит SELECT ....... limit 126,146 
    if($rs === FALSE) {
    die(mysql_error()); }
$count_col=mysql_num_rows(mysql_query($strSQL2)); # подсчет кол-ва всех записей
var_dump($count_col); #int(235)
$count_page=(int)ceil($count_col/20);  #кол-во страниц по 20 записей их получаем 12 
var_dump($count_page);# int(12)
    unset($_POST['preparate']);
    $k=1;
    while($row = mysql_fetch_array($rs)) 
    {
echo '<tr>';
echo '<td>'.$row['Prep_nm'].'</a></td>';
echo '</tr>';
                    }
echo '<div id=site_limit_col>';
for ($n=1;$n<=$count_page;$n++)
{
echo '<a href="test.php?page='.$n.'&city='.$city.'&p='.$preparate.'">'.$n.'</a>';
}
echo '</div>';
unset($_GET);
  unset($_POST); 
    mysql_close();
?>


я сделал так, чтобы для проверки всегда попадало на условие Else
проблема в том, что когда я выбираю к примеру страницу 2, то выводится не по 20 записей, а по 40
страницу 3, то выводится не по 20 записей, а по 60
страницу 8, то выводится не по 20 записей, а по 60 вроде тоже
на 12 странице выводится 4 записи
на 11 странице выводится 20 записей
почему такая ерунда получается??? есть у кого идеи?

p.s. в запросах и в других местах все нормально должно быть
...
Рейтинг: 0 / 0
Непонятное явление выбор страниц на сайте
    #38409939
seejil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не код а месиво:)
Ошибка в limit первый параметр это с какой записи, а второй сколько вывести
...
Рейтинг: 0 / 0
Непонятное явление выбор страниц на сайте
    #38409991
Фотография vip-y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
seejil,
:)
но почему ошибка я не пойму?
вывожу же значения в var_dump там все верно, но кстати если ставлю вручную параметры Limit - все работает
вот я и не пойму по какой причине такая ерундень
...
Рейтинг: 0 / 0
Непонятное явление выбор страниц на сайте
    #38409992
seejil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
limit 126,146 126 - это позиция. А 146- это сколько вывести, т.е. 146
...
Рейтинг: 0 / 0
Непонятное явление выбор страниц на сайте
    #38409994
seejil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
надо поставить вторым значением вручную 20 или в переменную запиши
...
Рейтинг: 0 / 0
Непонятное явление выбор страниц на сайте
    #38410019
Фотография vip-y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
seejil,
вот п..) и правда
опять невнимательно прочитал про Limit думал с и по
оказалось с и кол-во
спасибо, так бы сам наверное не заметил
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Непонятное явление выбор страниц на сайте
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]