За последние 24 часа нас посетил 18871 программист и 1639 роботов. Сейчас ищет 941 программист ...

Ошибка где то.сам не справлюсь

Тема в разделе "PHP для новичков", создана пользователем writer, 28 сен 2012.

  1. writer

    writer Активный пользователь

    С нами с:
    17 авг 2012
    Сообщения:
    131
    Симпатии:
    0
    помогите с кодом ниже
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    значит выборка обломилась, и там сидит false
     
  3. writer

    writer Активный пользователь

    С нами с:
    17 авг 2012
    Сообщения:
    131
    Симпатии:
    0
    все нашел косяки в коде...щас у меня почему то при постраничном выводит не так как хочу я...хотя сделал вроде все верно
    Код (Text):
    1. if (isset($_GET['page']))
    2. {
    3.   $page = ($_GET['page']);
    4. } else{$page=1;};
    5. if($page==1){$start_pos=0;$perpage2=10;}
    6. else{}
    7. if($page==2){$start_pos=10;$perpage2=20;}
    8. else{}
    9. if($page==3){$start_pos=20;$perpage2=30;}
    10. else{}
    11. if($page==4){$start_pos=30;$perpage2=40;}
    12. else{}
    13.  
    14. $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

    не понимаю почему так. все переменные в порядке. значения все те выходят при дампе. а вот цикл как то не понимает
     
  4. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Ебать жесть...
     
  5. writer

    writer Активный пользователь

    С нами с:
    17 авг 2012
    Сообщения:
    131
    Симпатии:
    0
    че???)))
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    значение второго аргумента LIMIT - количество выбираемых строк, а не конечная позиция.

    а насчёт ифов - ебать =) а умножить не судьба?
     
  7. writer

    writer Активный пользователь

    С нами с:
    17 авг 2012
    Сообщения:
    131
    Симпатии:
    0
    да тут и умножить и elseif надо.просто я долго сидел и не понимал что такое. Вот с лимитом да...это я дурило...как читал хз...
     
  8. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Код (PHP):
    1. $page = isset($_GET['page']) ? (int) $_GET['page'] : 1;
    2. $start_pos = ($page - 1) * 10;
    3. $sql_data2 = mysql_query("SELECT * FROM `katalog` ORDER BY `tip` LIMIT $start_pos, 10");