1. Лучший говнокод

    В номинации:
    За время:
  2. JavaScript / Говнокод #9339

    +152

    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
    jQuery(document).ready(function() {
     var size = $('#slider li div').size();
     var col = 0;
     var rcol = 0;
     var blocks = '';
     $('#slider li div').each(function(){
      if(col==0){blocks = blocks+'<li>';};
      blocks = blocks+'<div class="item">'+$(this).html()+'</div>';
      col = col + 1;
      rcol = rcol + 1;
      if(col==21){blocks = blocks+"</li>";col = 0;};
      if(rcol==size & rcol!=21){blocks = blocks+'</li>';}
     });
     $('#slider li').remove();
     $('#slider').html(blocks);
     jQuery('.slider').jcarousel({
      vertical: false,
      scroll: 1,
      wrap: 'circular'
     });
    });

    Классический jquery

    OJA, 06 Февраля 2012

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

    +152

    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
    //1 CTPOKA
    $tmp_query1="select *from wc3_player_race ORDER BY `wc3_player_race`.`race_xp` DESC LIMIT 1, 1";
    $query = mysql_query($tmp_query1) or die(mysql_error());
    if(mysql_num_rows($query) < 1)
    {
    	echo "no results";
    }
    
    while ($data = mysql_fetch_array($query))
    
    {
    echo	"<table border='2' cellspacing='2' cellpadding='2' align='center'>
    <tr height='10' align='left'><td width='240'><font face='Verdana' color='#EEEEEE' size=2>
    Nickname:</font></td><td width='50'><font face='Verdana' color='#EEEEEE' size=2>ID:</font></td><td width='100'><font face='Verdana' color='#EEEEEE' size=2>Exp:</font></td><td width='50'><font face='Verdana' color='#EEEEEE' size=2>Level:</font></td> </tr></table><br>";
    $pname=$data['player_id'];
    $xp=$data['race_xp'];
    if($xp>=9938625)$lvl="50lvl";
    if($xp>=8688625 and $xp<9938625)$lvl="49lvl";
    
    ТУТ СОБСНО ВСЕ ТАК  В ПОРЯДКЕ УБЫВАНИЯ ШАРАШИТ
    
    if($xp>=1100 and $xp<3000)$lvl="1lvl";
    if($xp<1100)$lvl="0lvl";
    
    $tmp_query="select *from wc3_player WHERE player_id LIKE '$pname' LIMIT 10 ";
    $query = mysql_query($tmp_query) or die(mysql_error());
    if(mysql_num_rows($query) < 1)
    {
    	echo "no results";
    }
    
    while ($data = mysql_fetch_array($query))
    
    {
    echo	"<table border='2' cellspacing='2' cellpadding='2' align='center'>
    <tr height='10' align='left'><td width='240'><b><font color='#FF5050' face='Verdana' size=2>" .$data['player_name']."</font></b> </td><td width='50'><font color='#50FF50' face='Verdana' size=2>".$data['player_id']."</font>
    </td><td width='100'><font color='#FFFFFF' face='Verdana' size=2>".$xp."</font><br></td><td width='50'><font color='#FFFF50' face='Verdana' size=2>$lvl</font></td> </tr></table><br>";
    
    }
    }

    //1 строка... и это повторяется раз 30 по-моему. 2 строка, 3,4..
    Я так понял, это рейтинг игроков. А если понадобилось бы топ 100?
    файл весил бы в 3раза тяжелей? 300кбайт какашек?
    ололо.. Задроты контерстрайк сходят с ума)

    vedmak3013, 04 Февраля 2012

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

    +152

    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
    if($sedit){
    	switch ($action) {
    	case 'insert':
    		sectionInsert($structure);
    		insertMessage($_page['right_bottom'],L_MESSAGE_ADD_OK);
    		sectionInsertForm($_page['right_top'],$structure);
    		sectionList($out,$structure,$_page[FIELD_ID],$sedit);
    		$_page['bookmark_1']['content'] = L_INSERT_SECTION;
    		$_page['bookmark_1']['style'] = 'bookmark_selected';
    		$_page['bookmark_1']['url'] = URL_STRUCTURE_EDIT.'?sedit=1';
    		break;
    	case 'delete':
    		$structure->deleteBranch($_POST[FIELD_ID]);
    		insertMessage($_page['right_bottom'],L_MESSAGE_DELETE_OK);
    		sectionInsertForm($_page['right_top'],$structure);
    		sectionList($out,$structure,$_page[FIELD_ID],$sedit);
    		$_page['bookmark_1']['content'] = L_INSERT_SECTION;
    		$_page['bookmark_1']['style'] = 'bookmark';
    		$_page['bookmark_1']['url'] = URL_STRUCTURE_EDIT.'?sedit=1';
    		break;
    	case 'update':
    		sectionUpdate($structure);
    		insertMessage($_page['right_bottom'],L_MESSAGE_CHANGE_OK);
    		sectionInsertForm($_page['right_top'],$structure,$_page[FIELD_ID]);
    		sectionList($out,$structure,$_page[FIELD_ID],$sedit);
    		$_page['bookmark_1']['content'] = L_INSERT_SECTION;
    		$_page['bookmark_1']['style'] = 'bookmark';
    		$_page['bookmark_1']['url'] = URL_STRUCTURE_EDIT.'?sedit=1';
    		break;
    	case 'add_form':
    		sectionInsertForm($_page['right_top'],$structure);
    		sectionList($out,$structure,$_page[FIELD_ID],$sedit);
    		$_page['bookmark_1']['content'] = L_INSERT_SECTION;
    		$_page['bookmark_1']['style'] = 'bookmark_selected';
    		$_page['bookmark_1']['url'] = URL_STRUCTURE_EDIT.'?sedit=1';
    		break;
    	default:
    		sectionInsertForm($_page['right_top'],$structure,$_page[FIELD_ID]);
    		sectionList($out,$structure,$_page[FIELD_ID],$sedit);
    		$_page['bookmark_1']['content'] = L_INSERT_SECTION;
    		$_page['bookmark_1']['style'] = 'bookmark';
    		$_page['bookmark_1']['url'] = URL_STRUCTURE_EDIT.'?sedit=1';
    		break;
    	}
    } else{//режим редактора контента
    	switch ($action) {
    	case 'insert':
    		break;
    	case 'delete':
    		break;
    	case 'edit':
    		break;
    	case 'move':
    		break;
    	case 'update':
    		break;
    	default:
    		sectionList($out,$structure,$_page[FIELD_ID]);
    		break;
    	}
    }

    Из одной самопальной цмс.

    kyzi007, 04 Января 2012

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

    +152

    1. 1
    2. 2
    3. 3
    4. 4
    if(!$this->result = $this->dbo->query($this->sql))
    {
       throw new Exception('Error Query: '. $this->sql);
    }

    Ооо я знаю про исключения...

    Sulik78, 19 Декабря 2011

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

    +152

    1. 1
    2. 2
    $paymentUser = new Zend_Form_Element_Hidden('user_id');
    $paymentUser->setValue('000');

    ZF инициализация скрытого поля под хранение ид пользователя.

    ispolin08, 16 Ноября 2011

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

    +152

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    vObject o;
        o["kind"]=="prop";
        o["type"]=="";
        o["desc"]=="";
        o["name"]==""; //not sure about this
        n->setData(0,TIDATA,o); //data is EMPTY? WTF?

    ... :D

    petersvp, 15 Ноября 2011

    Комментарии (8)
  8. PHP / Говнокод #8521

    +152

    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
    			$all = array ();
    			$allText = file("jokes.txt");
    			$c = 0;
    			$allc = 0;
    			echo "txt=";
    while($c < count($allText)) 
    { 			
    if (trim($allText[$c])!="*END*") {$all[$allc].=trim($allText[$c])."\n";} else {$allc++;}
    
    $c++;
    }
    echo $all[rand(1,$allc)-1];
    			
    			?>

    Попал в руки движок сайта с админкой на php, но без MySQL!!! Все данные пишутся в html и txt фалы, которые или инклудятся на сайте, или просто работают как хранилище данных. Да и в остальном не лучше - верстка табличная, испльзуются какие-то функции из PHP 3? причем что сайт 2009 года.
    Этот скрипт вытягивает из огромного файла текстовые данные и выводит на страницу

    Skull, 15 Ноября 2011

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

    +152

    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
    public static function fetchData($query)
    	{
    		$data = array();
    		for($i = 0; $i < mysql_num_rows($query);$i++)
    		{
    			$data[] = mysql_fetch_assoc($query);
    		}
    		return $data;
    	//	while($temp = mysql_fetch_assoc($query)){
    	//		$data[] = $temp;
    	//	}
    	//	return $data;
    	}

    Elenberg, 15 Ноября 2011

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

    +152

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $time=12843;
     
    echo $hours = floor($time/3600);
    echo '<br />';
    echo floor($minutes = ($time/3600 - $hours)*60);
    echo '<br />';
    echo $seconds = ceil(($minutes - floor($minutes))*60);

    Пых даты ...

    Sulik78, 13 Ноября 2011

    Комментарии (13)
  11. PHP / Говнокод #8503

    +152

    1. 1
    <form action="/orders/saveorder/?act=update&order=<?php echo $this->order['id'];?>&plan_id=<?php echo $this->treatment_plan['id'];?>&plan=<?php echo $this->treatment_plan['treatment_plan_number'];?>" method="post" name="formas" class="order_form">

    Говнокод "среднего программиста" - как он сам себя назвал

    SuperChel, 12 Ноября 2011

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