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

    +162

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    $send = mysql_query("INSERT INTO comments VALUES(NULL,'$postid','$text','$name','$email','$date')");
    
    if ($send == 'true')
    {
    ....
    }

    Еще кусок из Light CMS

    invision70, 06 Июля 2011

    Комментарии (4)
  2. PHP / Говнокод #7180

    +156

    1. 1
    2. 2
    $postid = htmlspecialchars($_POST['postid']);
    mysql_query("UPDATE posts SET comments = comments + 1 WHERE id = $postid");

    Кусок из Light CMS :)

    invision70, 06 Июля 2011

    Комментарии (4)
  3. ActionScript / Говнокод #7179

    −106

    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
    public function Rotate():void
    		{
    			switch(type)
    			{
    				case 'line':
    					if (figure[0][1])
    					{
    						figure = [[1], [1], [1], [1]];
    						position.y += 1;
    						position.x -= 1;
    					}
    					else
    					{
    						figure = [[1, 1, 1, 1]];
    						position.y -= 1;
    						position.x += 1;
    					}
    					break;
    				case 'square':
    					return;
    					break;
    				case 'pyramide':
    					if (!figure[0][0] && figure[1][0] && figure.length == 2)
    					{
    						figure = [[0, 1], [1, 1], [0, 1]];
    					}
    					else if (!figure[0][0] && figure[0][1] && figure.length == 3)
    					{
    						figure = [[1, 1, 1], [0, 1, 0]];
    					}
    					else if (figure[0][0] && figure[0][1] && figure.length == 2)
    					{
    						figure = [[1, 0], [1, 1], [1, 0]];
    					}
    					else if (figure[0][0] && !figure[0][1] && figure.length == 3)
    					{
    						figure = [[0, 1, 0], [1, 1, 1]];
    					}
    					break;
    				case 'lL':
    					if (figure[0][0] && !figure[0][1])
    						figure = [[0, 0, 1], [1, 1, 1]];
    					else if (!figure[0][0] && !figure[0][1])
    						figure = [[1, 1], [0, 1], [0, 1]];
    					else if (figure[0][0] && figure[0][1] && figure.length == 3)
    						figure = [[1, 1, 1], [1, 0, 0]];
    					else if (figure[0][0] && figure[0][1] && figure.length == 2)
    						figure = [[1, 0], [1, 0], [1, 1]];
    					break;
    				case 'rL':
    					{
    					if (!figure[0][0] && figure[0][1])
    						figure = [[1, 0, 0], [1, 1, 1]];
    					else if (figure[0][0] && !figure[0][1])
    						figure = [[1, 1], [1, 0], [1, 0]];
    					else if (figure[0][0] && figure[0][1] && figure.length == 3)
    						figure = [[1, 1, 1], [0, 0, 1]];
    					else if (figure[0][0] && figure[0][1] && figure.length == 2)
    						figure = [[0, 1], [0, 1], [1, 1]];
    					}
    					break;
    				case 'lZ':
    					if (figure[0][0] && !figure[0][1])
    						figure = [[0, 1, 1], [1, 1, 0]];
    					else if (!figure[0][0] && figure[0][1])
    						figure = [[1, 0], [1, 1], [0, 1]];
    					break;
    				case 'rZ':
    					if (!figure[0][0] && figure[0][1])
    						figure = [[1, 1, 0], [0, 1, 1]];
    					else if (figure[0][0] && figure[0][1])
    						figure = [[0, 1], [1, 1], [1, 0]];
    					break;
    			}
    		}

    "Поворот" фигур в тетрисе

    KirAmp, 06 Июля 2011

    Комментарии (14)
  4. Pascal / Говнокод #7178

    +98

    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 Prime (N: longword): boolean;
    var
    	i : longword;
    	Max : single;
    begin
    	if N = 2
    		then Prime := true
    	else if (N <= 1) or (N mod 2 = 0)
    		then Prime := false
    	else begin
    		Prime := true;
    		i := 3; Max := sqrt(N);
    		while i <= Max do begin
    			if N mod i = 0 then begin
    				Prime := false; 
    				exit
    			end;
    			i := i + 2
    		end
    	end
    end;
    
    var
    	a, i : longword;
    
    begin
    	read(a);
    	for i := 2 to a do
    		if Prime(i)
    			then writeln(i, ' is a prime number');
    end.

    Нахождение простых чисел.

    sunshinelf, 06 Июля 2011

    Комментарии (29)
  5. Java / Говнокод #7177

    +79

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    /**
     * @return
     * true - если все строчки выделены,
     * false - если все строчки не выделены,
     * null - если есть как выделенные, так и не выделенные строчки
     */
    private Boolean lookRowsDownwards(ColumnHolder rowHolder, boolean isPreviousRowsSelected) {

    это реализация переключателя с 3-мя состояниями

    Demetr, 06 Июля 2011

    Комментарии (48)
  6. C++ / Говнокод #7176

    +163

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    WCHAR *qStringToWideChar(const QString &str) {
        if (str.isNull())
            return 0;
        WCHAR *result = new WCHAR[str.length() + 1];
        for (unsigned int i = 0; i < str.length(); ++i)
            result[i] = str[i].unicode();
        result[str.length()] = 0;
        return result;
    }

    Опять неосиляторы ассистента издеваются над Qt.

    panter_dsd, 06 Июля 2011

    Комментарии (12)
  7. PHP / Говнокод #7175

    +158

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $pos = strpos($pp_req, '&FIRSTNAME=');
            if ($pos === false) {
                $pos = strpos($pp_req, '&SHIPTONAME=');
            }
            return $res;

    kovel, 06 Июля 2011

    Комментарии (6)
  8. bash / Говнокод #7174

    −352

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    #!/bin/bash
    function f() {
        sleep "$1"
        echo "$1"
    }
    while [ -n "$1" ]
    do
        f "$1" &
        shift
    done
    wait

    example usage:
    ./sleepsort.bash 5 3 6 3 6 3 1 4 7

    Метод сортировки :)
    Взято с:
    http://dis.4chan.org/read/prog/1295544154

    ramzes_2, 06 Июля 2011

    Комментарии (15)
  9. JavaScript / Говнокод #7173

    +174

    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
    // привет помоги почему скрипт не работает? он делает лоадер загрузки страницы а потом когда уже все загружено то скрипты подключает
    
    if($(document).ready(function(){return "true";})) {
    $(document).ready(function(){//
    $('div:eq(32)').addClass('LOADED'"+);
    $('body').removeClass('LOADIING');
    $("head").html(+$("head").html()+"+<script type=text/javascript src=../jquery.1.6.min.js></script>"+");
    $(function(){
    if(typeof jquery===function && typeof $===typeof jquery){$.get('/load/0-0-0-0-17',function(DATA){
    if(data){
    if(data!=undefined){
    $("div:contains('Друзья')").html($("[id*=entry]", DATA).append("true"))}}
    })} 
    })
    })
    } else {alert("ОШИБКА ЗАГРУЗКИ СТРАНИЦЫ!"+\n")}

    Йобаннаврот!

    stuffort, 06 Июля 2011

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

    +93

    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
    Label 1, 2;
    var
     M,n:integer;
     B:real;
    Begin
     Read(m,n);
     2:
     B:=m mod n;
     If b=0 then goto 1 else
    Begin
     M:=n; n:=b;
     Goto 2;
    End;
     1:
    Write(n);
    End.

    Кaк бэ прогрaммноe рeaлизaциё aлгоритмa Евклидa, нaхождeниe мaксимaльного дeлитeля двух чисeл, кaк-то тaк.

    KATAJIU3ATOP, 06 Июля 2011

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