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

    +158

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    while ($iii<$_POST["nnn"])
    {
    $Klass = takeYearKlass($Klass,$_POST["vipl_".$iii."ygod"]);
    print ("<br>За ".$iii."-й год было ".$_POST["vipl_".$iii."ygod"]." выплат и класс стал ".$Klass);
    $iii++;
    }
    print ("<br><b>Итоговый класс:</b> $Klass");

    В добавок к чудному явасрипту (http://govnokod.ru/4929) мне достался и сам код на php....
    В прочем там такого добра хватает))) можно и html, и css выложить)))
    Как говориться, буду писать еще))

    Zuzzuk, 15 Декабря 2010

    Комментарии (7)
  2. JavaScript / Говнокод #4929

    +163

    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
    function Typets()
    {
    	switch (window.document.forms['osago'].elements['tstype'].value)
    	{
    		case 'car': show_power();  show_klass(); show_nar(); show_driver(); break;
    		case 'taxi': show_power();  show_klass(); show_nar(); show_driver(); break;
    		case 'gruzdo16': hide_power();  show_klass(); show_nar(); show_driver(); break;
    		case 'gruz':  hide_power();  show_klass(); show_nar(); show_driver(); break;
    		case 'pricepgruz': hide_power(); hide_klass(); hide_nar(); hide_driver(); break;
    		case 'busdo20': hide_power();  show_klass(); show_nar(); show_driver(); break;
    		case 'bus': hide_power();  show_klass(); show_nar(); show_driver(); break;
    		case 'bustaxi': show_power();  show_klass(); show_nar(); show_driver(); break;
    		case 'trol': hide_power();  show_klass(); show_nar(); show_driver(); break;
    		case 'tram': hide_power();  show_klass(); show_nar(); show_driver(); break;
    		case 'tractor': hide_power(); show_klass(); show_nar();  show_driver(); break;
    		case 'priceptractor': hide_power();  hide_klass(); hide_nar(); hide_driver(); break;
    		case 'moto': hide_power();  show_klass(); show_nar(); show_driver(); break;
    
    	}
    }
    
    //  От туда же
    
    function show_podrobno() {
        window.document.getElementById('podrobno').style.display = 'block'; 
        window.document.getElementById('podrlink').style.display = 'none';   
    }
    
    function hide_podrobno() {
         window.document.getElementById('podrobno').style.display = 'none';
         window.document.getElementById('podrlink').style.display = 'block';  }

    Скопировано из одного сайта :))

    Zuzzuk, 15 Декабря 2010

    Комментарии (14)
  3. JavaScript / Говнокод #4928

    +168

    1. 1
    var this_id = this.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.id.split('_')[1];

    Нашел такой код, минуты 2-е пытался понять что это такое, новые фичи прототайпа или я что-то пропустил в это жизни?

    vasya1, 15 Декабря 2010

    Комментарии (18)
  4. SQL / Говнокод #4927

    −188

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    if @WhatShow=0 /*  Teachers and Students */
    SELECT FieldName, TableName, Action, FieldValue, ComputerName, UserName, DateInput FROM tblLog WHERE RowID=-3456123 OR RowID=-3456124 ORDER BY DateInput DESC
    
    if @WhatShow=1 /*  Teachers ONLY */
    SELECT FieldName, TableName, Action, FieldValue, ComputerName, UserName, DateInput FROM tblLog WHERE RowID=-3456123 ORDER BY DateInput DESC
    
    if @WhatShow=2 /*  Students ONLY */
    SELECT FieldName, TableName, Action, FieldValue, ComputerName, UserName, DateInput FROM tblLog WHERE RowID=-3456124 ORDER BY DateInput DESC

    Код TSQL процедурки используемой приложением сторонних девелоперов. ID строк с информацией по логинам впечатляют. Эти цифры явно несут на себе какую-либо магическую нагрузку и имеют смысл, который далеко не каждому дано понять.

    MAK, 15 Декабря 2010

    Комментарии (15)
  5. PHP / Говнокод #4926

    +156

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    /**
    * custom_field_sort used to sort the custom fields array
    */
    	function custom_field_sort(&$array) {
    		if(!$array) return $keys;
    
    		$keys=func_get_args();
    
    		array_shift($keys);
    		custom_field_sort_func($keys);
    		usort($array, "custom_field_sort_func");
    	}

    Файл тот же что и http://govnokod.ru/4920, просто следующая функция.

    zabuhailo, 15 Декабря 2010

    Комментарии (3)
  6. PHP / Говнокод #4925

    +163

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    class C
    {
    ...
    static function ModulesList()
    {
                    global $config;
                    return $config;
    }
    ...
    }

    ООП в действии

    elw00d, 15 Декабря 2010

    Комментарии (14)
  7. C++ / Говнокод #4924

    +173

    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
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    #include <stdio.h>
    
    int leap(int);
    void instruct(void);
    
    int main(void) {
    
        int year, month, day, number;
        int jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov;
    
        jan = 31; feb = 28; mar = 31; apr = 30; may = 31; jun = 30;
        jul = 31; aug = 31; sep = 30; oct = 31; nov = 30;
    
        instruct();
        printf("\nВведите дату в формате DD.MM.YYYY: ");
        scanf("%d.%d.%d", &day, &month , &year);
    
        if (leap(year) == 1) {
            printf("\nГод високосный.\n");
            feb = 29;
        }
        if (leap(year) == 0)
            printf("\nГод не високосный.\n");
    
        switch (month) {
        case  1:
            number = day;
            break;
        case  2:
            number = jan + day;
            break;
        case  3:
            number = jan + feb + day;
            break;
        case  4:
            number = jan + feb + mar + day;
            break;
        case  5:
            number = jan + feb + mar + apr + day;
            break;
        case  6:
            number = jan + feb + mar + apr + may + day;
            break;
        case  7:
            number = jan + feb + mar + apr + may + jun + day;
            break;
        case  8:
            number = jan + feb + mar + apr + may + jun + jul + day;
            break;
        case  9:
            number = jan + feb + mar + apr + may + jun + jul + aug + day;
            break;
        case 10:
            number = jan + feb + mar + apr + may + jun + jul + aug + sep + day;
            break;
        case 11:
            number = jan + feb + mar + apr + may + jun + jul + aug + sep + oct + day;
            break;
        case 12:
            number = jan + feb + mar + apr + may + jun + jul + aug + sep + oct + nov + day;
            break;
        default:
            number = -1;
        }
    
        printf("%d.%d.%d  -  это день номер %d этого года.\n", day, month , year, number);
        return(0);
    }
    
    void instruct(void) {
        printf("Программа предназначена для определения дня года по заданной дате.\n");
        }
    
    int leap(int year) {
        if (year % 400 == 0)
            return(1);
        if (year % 100 == 0)
            return(0);
        if (year % 4 == 0)
            return(1);
        return(0);
    }

    Как вам такой свитч? а?)

    Bkmz, 15 Декабря 2010

    Комментарии (13)
  8. JavaScript / Говнокод #4923

    +171

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    <!DOCTYPE html> 
    
    <html>      
    <head>      
        <!--[if lt IE 10]>
        <script>
            location.href = "http://www.getfirefox.com";
        </script>
        <![endif]-->

    IE == 'НЕНАВИСТЬ!!!11'

    bugmenot, 15 Декабря 2010

    Комментарии (40)
  9. PHP / Говнокод #4922

    +36

    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
    //
                  <?php if (arg(0) == 'taxonomy' && arg(1) == 'term') {
                   $term = taxonomy_get_term(arg(2));
                   if ($term->vid == 2) { ?>
                     LCD TV Listings
                   <?php } elseif ($term->vid == 1) { ?>
                     Size LCD TV Listings
                   <?php } elseif ($term->vid == 8) { ?>
                     Questions
                   <?php } elseif ($term->vid == 10) { ?>
                     LCD TV News
                   <?php } elseif ($term->vid == 11) { ?>
                     Related LCD TV News
                   <?php } ?>
               <?php } ?>

    Вот такое прямо в шаблоне.... no comments

    brainstorm, 15 Декабря 2010

    Комментарии (13)
  10. SQL / Говнокод #4921

    −184

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    CREATE TABLE IF NOT EXISTS `participant` (
      ...
      `subscribed` enum('yes','no') COLLATE utf8_unicode_ci NOT NULL COMMENT 'whether the participant is currently subscribed',
      `posted` enum('yes','no') COLLATE utf8_unicode_ci NOT NULL COMMENT 'whether the participant has posted a message to this stream'
    )

    VASMAN, 14 Декабря 2010

    Комментарии (2)