1. PHP / Говнокод #2148

    +163.3

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    // здравсвуйте, это снова мы, индусы. а вот пэджинэйшн в нашем исполнении.
    
    //количество записей на странице
    $recperpage = 20
    
    //номер страницы из реквеста
    if(!isset($_REQUEST["page"]))
    {
            $pg=1;
    }
    else
    {
            $pg=$_REQUEST["page"];
    }
    
    // $query - запрос где выбираются ВСЕ записи.
    $offer_query = mysql_query($query);
    
    $rcount=mysql_num_rows($offer_query);
    
    $jmpcnt = 1;  
    while ( $jmpcnt<=($pg-1)*$recperpage && $row = mysql_fetch_array($offer_query) )
     {
            $jmpcnt = $jmpcnt + 1;
     }
    
    $cnt=0;
    while (($offer=mysql_fetch_array($offer_query)) && ($cnt<$recperpage)) 
    { 
           //выводим результаты на страницу. мешанина пхп, хтмля и яваскрипта.
           ...
           $cnt = $cnt + 1;
    }
    
    //занавес

    тот же проект (2144)
    *плачет*

    Запостил: primpil, 16 Ноября 2009

    Комментарии (15) RSS

    • Рыдаль
      Ответить
    • Аплодисменты.
      Ответить
    • А может это глупые студенты, которым некому руки пооткручивать?
      Ответить
    • Похоже на фейк.
      Ответить
      • Да ниче подобного, я что-то похожее встречал в коде реального сайта! Правда там чувак был умнее, он использовал array_slice(). А таблица - на несколько сотен или даже тысяч товаров...
        Ответить
        • Жесть :D. После достижения определенного лимита товаров такой каталог просто упадет.
          Ответить
          • что и происходило. 600к записей. вместе с более чем 500 sql запросами на на странице при 10 одновременных конектах сервер если не падал, то уходил в глубокий аут на несколько минут.
            Ответить
      • все реально. только выкинул лишнее, не относящееся к примеру и добавил коменты
        Ответить
    • "// здравсвуйте, это снова мы, индусы. а вот пэджинэйшн в нашем исполнении"
      комментарий этот в коде был написан?
      Ответить
      • не, мои. а так там ваще коментов нету
        Ответить
        • зря комменты написали, итак всё понятно, а так наводит на мысль о фейке
          Ответить
    • Ебанутцо, скорость исполнения конечно норм)))) Зато ощущение что работаешь хз с каким сервом, будто он находится блять на юпитере)))
      Ответить

    Добавить комментарий