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

    +147.5

    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
    42. 42
    echo '<script>';
      
       echo "function filtover(element) { element.style.color='red'; }";
       echo "function filtout(element) { element.style.color='black'; }";
       
       echo "function filtOpt()";
         echo "{";
           
           for($i = 1; $i <= $amGroups; $i++)
             {
               echo "if(!filtOpt.option" . $i . ") filtOpt.option" . $i . " = '" . $params[$i - 1][0] . "=" . $_SESSION[$params[$i - 1][0]] . "';";
             }
    
          echo "switch(opt)";
            echo "{";
    
              for($i = 1; $i <= $amGroups; $i++)
                {
                  for($j = 1; $j <= $amElements[$i - 1]; $j++)
                    {
                       echo "case '" . $i . "_" . $j . "': ";
                       for($m = 1; $m <= $amElements[$i - 1]; $m++)
                         {
                           if($m == $j) echo "document.getElementById('opt" . $i . "_" . $m . "').className = 'checkruby-on';";
                           else echo "document.getElementById('opt" . $i . "_" . $m . "').className = 'checkruby';";
                         }
                       echo "break;";
                    }
                }   
            echo "case 'iWantToSee': ajaxRequest(";
              
              for($i = 1; $i <= $amGroups; $i++)
                {
                  echo "filtOpt.option" . $i;
                  if($i != $amGroups) echo " + '&' + ";
                }
              
            echo ");"; // цифры - это размеры ajax-блока, появляющегося при отсутствии результатов работы фильтра
          echo "}";
        echo "}";
        
      echo '</script>';

    Фрагмент кода с одного сайта. Вся это ебатория автоматически генерит шаблонные чек-боксы с подключенным к нему javascript.

    Запостил: guest, 19 Февраля 2009

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

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

    Ошибка компиляции комментария:
    1. Гости могут высказаться только в понедельник, среду, четверг или воскресение
    ava Семь раз отмерь — один отрежь, guest!
    А не использовать ли нам bbcode?
    • [b]жирный[/b] — жирный
    • [i]курсив[/i] — курсив
    • [u]подчеркнутый[/u] — подчеркнутый
    • [s]перечеркнутый[/s] — перечеркнутый
    • [blink]мигающий[/blink] — мигающий
    • [color=red]цвет[/color] — цвет (подробнее)
    • [size=20]размер[/size] — размер (подробнее)
    • [code=<language>]some code[/code] (подробнее)
    Проверочный код