1. Куча / Говнокод #2547

    +137.7

    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
    <div id="spoiler">
    <div>
    <p style="text-align: center;"><input style="margin: 10px; padding: 0px; width: 150px; font-size: 12px; background-color: #fdeaa8;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')['show'].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')['show'].style.display = ''; this.parentNode.parentNode.getElementsByTagName('div')['hide'].style.display = 'none'; this.innerText = ''; this.value = 'Спрятать спойлер'; } else { this.parentNode.parentNode.getElementsByTagName('div')['show'].style.display = 'none'; this.parentNode.parentNode.getElementsByTagName('div')['hide'].style.display = ''; this.innerText = ''; this.value = 'Еще раз показать?'; }" type="button" value="УП Элайя" /></p>
    
    <div>
    <div id="show" style="border-style: solid; border-width: 1px; margin: 0px; padding: 4px; display: none; background-color: transparent; width: 98%;">
    
    <span style="font-size: small;"><span style="color: #000000;">УП «Элайя» всегда готово к любому сотрудничеству и радует своих клиентов превосходным качеством и приемлемой ценой на женскую одежду. Для УП «Элайя» крайне важно поддерживать высокое качество производимой продукции. Предприятие использует только новейшее высокотехнологичное швейное оборудование производства Италии и Японии. </span></span>
    
    </div>
    <div id="spoiler">
    <div>
    <p style="text-align: center;"><input style="margin: 10px; padding: 0px; width: 150px; font-size: 12px; background-color: #fdeaa8;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')['show'].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')['show'].style.display = ''; this.parentNode.parentNode.getElementsByTagName('div')['hide'].style.display = 'none'; this.innerText = ''; this.value = 'Спрятать спойлер'; } else { this.parentNode.parentNode.getElementsByTagName('div')['show'].style.display = 'none'; this.parentNode.parentNode.getElementsByTagName('div')['hide'].style.display = ''; this.innerText = ''; this.value = 'Еще раз показать?'; }" type="button" value="УП АссольМода" /></p>
    
    <div id="show" style="border-style: solid; border-width: 1px; margin: 0px; padding: 4px; display: none; background-color: transparent; width: 98%;">
    
    <span style="color: #000000;"><span style="font-size: small;">Компания "АссольМода" существует на рынке c 2003 года, и все это время уверенно и динамично развивается, расширяет круг постоянных клиентов, увеличиваем ассортимент выпускаемой продукции. </span></span>

    Доброго времени! Ребята, я в этом деле полный нуб. Ситуация тут следующая:
    Как видите здесь 2 спойлера. В Firefox'e пашут оба, в IE 8 не пашет верхняя, а в Google Chrome не пашет нижняя... Я заметил разницу в наличии у верхней одного тега <div> перед вот этими строками:
    <div id="show" style="border-style: solid; border-width: 1px; margin: 0px; padding: 4px; display: none; background-color: transparent; width: 98%;">
    И отсутствие этого тега у нижних таких же строк второй кнопки. Если я добавляю этот тег к нижней, то на странице наступает хаос, сайдбар, футер и шапка сразу разъезжаются, если убираю этот же тег из верхней опять-таки хаос. Не знаю че делать. Помогите пожалуйста найти ошибку. Спасибо.

    civko, 05 Февраля 2010

    Комментарии (6)
  2. Си / Говнокод #2546

    +136

    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
    #define alias long
    #define int b
    #define cat 2
    alias int=cat;
    #undef int
    
    int a$(int b)
    {
      return 1;
    }
    
    main()
    {
      return a$(b)+1;
    }

    Здесь нет С++, зато есть... bash!
    На что спорим, что код возврата программы будет 1?

    nil, 05 Февраля 2010

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

    +180

    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
    //друзья и я
            if($user=="Krik99")   {
              if($pas==32542) {
                 echo "Молодец что зашол!<BR><BR><BR><BR>";
              }
              else {
                echo "Неверно введён пароль";
                exit;
              }
              }
    
            if($user=="4eef" || $user=="4eef " || $user==" 4eef ")   {
              if($pas==3252) {
                 echo "4eef <BR> Спасибо что зашол!<BR><BR><BR><BR>";
              }
              else {
                echo "Неверно введён пароль";
                exit;
              }
              }
              
                    if($user=="WebKill" || $user=="Webkill" || $user=="webkill" || $user=="WEBKILL")   {
              if($pas==1389) {
                 echo "Вэбкилл, доступ разрешон!<BR><BR><BR>";
              }
    
              else {
    
    echo "Неверно введён пароль, введите пароль для WebKill'a <BR>-> attack $ip <br> <iframe src=ping.php width=0 heith=0></iframe><iframe src=ping.php width=0 heith=0></iframe><iframe src=ping.php width=0 heith=0></iframe>";
                
                exit;
              }
              }

    Вэбкилл, доступ разрешон! :D
    я с него не могу, ребята )) это новый мем рунета

    deniamnet, 05 Февраля 2010

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

    +171

    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
    $sql=mysql_query("select * from orders1 where sname='$user' and rang='1'");
    $cd1=mysql_num_rows($sql);
    $sql=mysql_query("select*from orders1 where sname='$user' and rang='2'");
    $cd2=mysql_num_rows($sql);
    $sql=mysql_query("select*from orders1 where sname='$user' and rang='3'");
    $cd3=mysql_num_rows($sql);
    $sql=mysql_query("select*from orders1 where sname='$user' and rang='4'");
    $cd4=mysql_num_rows($sql);
    $sql=mysql_query("select*from orders1 where sname='$user' and rang='5'");
    $cd5=mysql_num_rows($sql);
    $sql=mysql_query("select*from orders1 where sname='$user' and rang='6'");
    $cd6=mysql_num_rows($sql);
    $sql=mysql_query("select*from orders1 where sname='$user' and rang='7'");
    $cd7=mysql_num_rows($sql);
    $sql=mysql_query("select*from orders2 where sname='$user' and rang='1'");
    $cord1=mysql_num_rows($sql);
    $sql=mysql_query("select*from orders2 where sname='$user' and rang='2'");
    $cord2=mysql_num_rows($sql);
    $sql=mysql_query("select*from orders2 where sname='$user' and rang='3'");
    $cord3=mysql_num_rows($sql);
    $sql=mysql_query("select*from orders2 where sname='$user' and rang='4'");
    $cord4=mysql_num_rows($sql);
    $sql=mysql_query("select*from orders2 where sname='$user' and rang='5'");
    $cord5=mysql_num_rows($sql);
    $sql=mysql_query("select*from orders2 where sname='$user' and rang='6'");
    $cord6=mysql_num_rows($sql);
    $sql=mysql_query("select*from orders2 where sname='$user' and rang='7'");
    $cord7=mysql_num_rows($sql);
    while($row=mysql_fetch_array($sql)){
    if(($cord1 >1 and $stat==1) or ($cord2 >1 and $stat==2) or ($cord3 >2 and $stat==3) or ($cord4 >2 and $stat==4) or ($cord5 >1 and $stat==5) or ($cord6 >1 and $stat==6) or ($cord7 >1 and $stat==7) or ($cd1 >1 and $stat==1) or ($cd2 >2 and $stat==2) or ($cd3 >2 and $stat==3) or ($cd4 >2 and $stat==4) or ($cd5 >1 and $stat==5) or ($cd6 >1 and $stat==6) or ($cd7 >1 and $stat==7)){
    ?>
     <TABLE  width=100% border="1" align="center">
    ...
    ...
    ...

    С проекта Otvet.mail попросили помощи с тем, что не выводиться какая то таблица, после того как прислали файл, увидел 500 строк кода, без единой функции, все было написано в этом же духе. *Жуть*, и после того как спросил, от какого запроса работает этот цикл, мне прислали $sql=mysql_query("select*from orders1 where sname='$user' and rang IN(1,2,3,4,5,6,7)"); который находиться где-тов начале файла, переменная под который была 100 раз переопределена!)))

    1_and_0, 04 Февраля 2010

    Комментарии (17)
  5. Си / Говнокод #2543

    +144.8

    1. 1
    void updateEach(void *ptr, void *unused)

    chipmunk update method
    chipmunk - физический движок (типа под iPhone) на сях. Прелесть, правда?

    FIZZER, 04 Февраля 2010

    Комментарии (16)
  6. Java / Говнокод #2542

    +62

    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
    public class SendProtocol
    {
            public static String SESSIONCLOSED = "SESSIONCLOSED";
            public static String MSG = "MSG";
            public static String LOGIN = "LOGIN";
            public static String LOGINRESULT = "LOGINRESULT";
            public static String JOINROOM = "JOINROOM";
            public static String JOINROOMRESULT = "JOINROOMRESULT";
            public static String LEFTROOM = "LEFTROOM";     
            public static String JOINTABLERESULT = "JOINTABLERESULT";
            public static String JOINTABLE = "JOINTABLE";
            public static String LEFTTABLE = "LEFTABLE";
            public static String INVITE = "INVITE";
            public static String INVITERESULT = "INVITERESULT";
            public static String REPLYINVITEPLAY = "REPLYINVITEPLAY";
            public static String DEALCARD = "DEALCARD";
            public static String GETCARD = "GETCARD";
            public static String TAKECARD = "TAKECARD";     
            public static String DROPPHOM = "DROPPHOM";
            public static String PLAYCARD = "PLAYCARD";
            // Biến tạo phòng chơi
            public static String CREATEROOM = "CREATEROOM";
            public static String CREATETABLE = "CREATETABLE";
            public static String ADDPLAYERTOPLAYTABLE = "ADDPLAYERTOPLAYTABLE";
            //
            public static String CHANGEVIEW = "CHANGEVIEW";
            public static String CREATEPLAYER = "CREATEPLAYER";
            public static final String TABLESTATUS = "TABLESTATUS";
    }

    http://code.google.com/p/phom-javagame/source/browse/trunk/src/com/bitjsc/phom/server/SendProtocol.java

    danilissimus, 04 Февраля 2010

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

    +138.4

    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
    private button1_Click (sender : object,  e : System.EventArgs) : void
        {
            PatchOptions.noerror = if (this.textBox1.Text=="")
            {
                MessageBox.Show("Wind header caption could not be empty");
                false
            }
            else
            if (this.textBox2.Text=="")
            {
                MessageBox.Show("BaseAddress could not be empty");
                false
            }
            else
            if (this.textBox3.Text=="")
            {
                MessageBox.Show("NewValue could not be empty");
                false
            }
            else
            {
                try
                {
                    PatchOptions.WinHeader=this.textBox1.Text.ToString();
                    PatchOptions.BaseAddress=Int32.Parse( this.textBox2.Text.ToString() );
                    PatchOptions.NewValue=BitConverter.GetBytes(Int32.Parse(this.textBox3.Text.ToString()));
                    this.Close();
                    true
                }
                catch
                {
                    e is Exception => MessageBox.Show("You entered incorrect values.");
                    false
                } 
            }
        }

    nc

    Nemerle, 04 Февраля 2010

    Комментарии (10)
  8. C# / Говнокод #2540

    +95.9

    1. 1
    2. 2
    3. 3
    string.Format("{1}/{0}/{2}", day.Day, day.Month, day.ToString("yy")
    
    string.Format("{0}", programm.Key)

    2 отличных метода превращения даты и числа в строку :)
    Человек когда-то драйвера писал на ЖД.
    ппц.

    medcom, 04 Февраля 2010

    Комментарии (9)
  9. 1C / Говнокод #2539

    −114.9

    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
    запрос = новый запрос("ВЫБРАТЬ
    |	ЗаказыПокупателейОбороты.ЗаказПокупателя,
    |	ЗаказыПокупателейОбороты.Номенклатура,
    |	СУММА(ЗаказыПокупателейОбороты.КоличествоПриход) КАК КоличествоВЗаказе,
    |	СУММА(ВложенныйЗапрос.ОстатокПоЗаказу) КАК ОстатокПоЗаказу,
    |	СУММА(ВложенныйЗапрос.ОстатокВРезерве) КАК ОстатокВРезерве
    |ИЗ
    |	РегистрНакопления.ЗаказыПокупателей.Обороты(, , , ) КАК ЗаказыПокупателейОбороты
    |		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    |			ЗаказыПокупателейОстатки.ЗаказПокупателя КАК ЗаказПокупателя,
    |			ЗаказыПокупателейОстатки.Номенклатура КАК Номенклатура,
    |			СУММА(ЗаказыПокупателейОстатки.КоличествоОстаток) КАК ОстатокПоЗаказу,
    |			СУММА(0) КАК ОстатокВРезерве
    |		ИЗ
    |			РегистрНакопления.ЗаказыПокупателей.Остатки КАК ЗаказыПокупателейОстатки
    |		ГДЕ
    |			ЗаказыПокупателейОстатки.ЗаказПокупателя = &Заказ
    |		
    |		СГРУППИРОВАТЬ ПО
    |			ЗаказыПокупателейОстатки.ЗаказПокупателя,
    |			ЗаказыПокупателейОстатки.Номенклатура
    |		
    |		ОБЪЕДИНИТЬ ВСЕ
    |		
    |		ВЫБРАТЬ
    |			ТоварыВРезервеНаСкладахОстатки.ДокументРезерва,
    |			ТоварыВРезервеНаСкладахОстатки.Номенклатура,
    |			СУММА(0),
    |			СУММА(ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток)
    |		ИЗ
    |			РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки КАК ТоварыВРезервеНаСкладахОстатки
    |		ГДЕ
    |			ТоварыВРезервеНаСкладахОстатки.ДокументРезерва = &Заказ
    |		
    |		СГРУППИРОВАТЬ ПО
    |			ТоварыВРезервеНаСкладахОстатки.Номенклатура,
    |			ТоварыВРезервеНаСкладахОстатки.ДокументРезерва) КАК ВложенныйЗапрос
    |		ПО ЗаказыПокупателейОбороты.ЗаказПокупателя = ВложенныйЗапрос.ЗаказПокупателя
    |			И ЗаказыПокупателейОбороты.Номенклатура = ВложенныйЗапрос.Номенклатура
    |ГДЕ
    |	ЗаказыПокупателейОбороты.ЗаказПокупателя = &Заказ
    |
    |СГРУППИРОВАТЬ ПО
    |	ЗаказыПокупателейОбороты.ЗаказПокупателя,
    |	ЗаказыПокупателейОбороты.Номенклатура");
    
    запрос.УстановитьПараметр("Заказ",заказ);					  
    
    Результат = Запрос.Выполнить();
    тРезервы.Очистить();
    	
    Если Не Результат.Пустой() Тогда
    	Выборка = Результат.Выбрать();
    	Пока Выборка.Следующий() Цикл
    		НоваяСтрока 		= тРезервы.Добавить();
    		НоваяСтрока.Номенклатура 	= Выборка.Номенклатура;
    		НоваяСтрока.КоличествоВЗаказе = Выборка.КоличествоВЗаказе;
    		НоваяСтрока.ОстатокВРезерве 	= Выборка.ОстатокВРезерве;
    		НоваяСтрока.ОстатокКОтгрузке 	= Выборка.ОстатокПоЗаказу;
    	КонецЦикла; 
    КонецЕсли;

    Заполнение таблицы значений, очень быстро работает)))
    КоличествоВЗаказе в 2 раза больше получается

    SrK, 04 Февраля 2010

    Комментарии (17)
  10. PHP / Говнокод #2538

    +170.8

    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
    function get_random($length = 8 /*длина суперслучайного числа*/)
    {
    	$result = rand(1,9);
    	
    	if ($length < 1)
    	{
    		$length = 1;
    	}
    	
    	for ($i = 1; $i < $length; $i++)
    	{
    		$symbols = (string)rand(10000, 99999);
    		str_shuffle($symbols);
    		$element = (int)substr($symbols, 1, 1);
    		$result .= $element;
    	}
    	
    	return (int)$result;
    }

    генератор суперслучайных чисел)

    litrumb, 03 Февраля 2010

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