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

    +149

    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
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    function footer_menu()
    {
        global $tbl_lng;
        $result_str = '';
        $first = true;
        
        $sql = mysql_query('SELECT section_id, section_name, section_level, section_url FROM '.$tbl_lng.' WHERE section_level = 1 ORDER BY section_order')
          or die("Invalid query: " . mysql_error()); 
        while($row = mysql_fetch_array($sql))  
        {
            if ($row['section_url'] != '')
            {
                if ($first)
                {
                  $first = false;
                  $result_str = $result_str.'<a class="header_menu2_txt" href="' . $row["section_url"] . '">' . $row["section_name"] . '</a>';
                }
                else
                {
                    $result_str = $result_str.'<img src="images/footer_s.png" width="26" height="20" alt="" /><a class="header_menu2_txt" href="' . $row["section_url"] . '">' . $row["section_name"] . '</a>';
                }
            }
            else
            {
                if ($first)
                {
                  $first = false;
                  $result_str = $result_str.'<a class="header_menu2_txt" href="index.php?section_id=' . $row["section_id"] . '">' . $row["section_name"] . '</a>';
                }
                else
                {
                    $result_str = $result_str.'<img src="images/footer_s.png" width="26" height="20" alt="" /><a class="header_menu2_txt" href="index.php?section_id=' . $row["section_id"] . '">' . $row["section_name"] . '</a>';
                }
                
            }
        }
        
        mysql_free_result($sql);
       
        return $result_str;
    }

    Реализация нижнего меню.

    Запостил: enemis, 21 Июля 2011

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

    • давайте не будем уже постить "простыни", т.е. километры говна на PHP, юмор которых заключается в винегрете из разметки, логики и запросов к базе?
      минусую. если я не прав, и юмор не в этом, сам топикстартер и виноват, надо было 1-3 строчки со смешным говном публиковать
      Ответить
      • Ну не знаю меня порадовал код Тут столько всего: ветвистое ветвление и использование переменной $first глобальные переменые. За мускул ваще молчу. И все в одной функции. Помоему зачетнно.
        Ответить
        • откройте http://govnokod.ru/php и радуйтесь тоннами аналогичного "столько всего"
          Ответить
      • Согласен
        Ответить
    • А мне еще нравятся вот эти фукнции mysql_* or DIE() ну нахуя это?
      Ответить
      • Юношеский максимализм: всё или ничего.
        Ответить
      • Не удалось выполнить функцию, работа скрипта бессмысленна, все бабы бляди, солнце соответствующий фонарь. Пораженческие настроения, короче говоря.
        Ответить
      • имхо это удобно для простых скриптов (где ничего от такого обращения не сломается) отлаживать запросы.
        проблема в том, что ПИХИПИшники не знают, что продакшн!=девел и правят скрипты прямо на боевом серве через фтп
        Ответить
        • пиххипишники тащемто
          Ответить
        • Я обычно ковырялся в разных поделках через ssh. Так веселее.
          Ответить
          • в чужих?
            Ответить
            • Само собой.
              Но, например, править движок вбуллетина, дабы получить некую нужную фишку прямо на живом форуме с пользователями (не сильно большим количеством, правда) - всегда было в порядке вещей.
              Ответить
              • неужто дыры не додумывались закрывать?
                Ответить
                • Видимо, торможу после рабочей недели, но никак не пойму вопроса.
                  Ответить
                  • как можно лазить по стороннему ssh? либо имея логин & пассворд, либо используя криворукость админа
                    Ответить
                    • А, не. Я про то, что править код на своем сервере через ssh удобнее, нежели через файловые протоколы. И отлаживать вживую, да.
                      Скрипты чужие, сервер свой.
                      Ответить

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