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

    +165

    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
    switch ($status){
    	case STATUS_WAIT: 
    		$sql='UPDATE orders SET status=\''.STATUS_WAIT.'\' WHERE id='.$id;
    	break;
    	case STATUS_ACCEPT: 
    		$sql='UPDATE orders SET status=\''.STATUS_ACCEPT.'\' WHERE id='.$id;
    	break;
    	case STATUS_ORDER: 
    		$sql='UPDATE orders SET status=\''.STATUS_ORDER.'\' WHERE id='.$id;
    	break;
    	case STATUS_CANCEL: 
    		$sql='UPDATE orders SET status=\''.STATUS_CANCEL.'\' WHERE id='.$id;
    	break;
    	default: $this->addError('недопустимый статус');
    }

    Paradoks, 07 Апреля 2011

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

    +160

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if($login){
    	$sql="DELETE FROM orders WHERE login='$login' AND id=$id";
    }else{
    	$sql="DELETE FROM orders WHERE id=$id";
    }

    $id конечно же PRIMARY

    Paradoks, 07 Апреля 2011

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

    +164

    1. 1
    2. 2
    3. 3
    4. 4
    public function __destruct()
        {
            unset($this);
        }

    greevex, 07 Апреля 2011

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

    +163

    1. 1
    2. 2
    3. 3
    if($trains->getDepTrains())foreach($trains->getDepTrains() as $train){
        $block = print_r( $train,1 );
        if (preg_match( "!\[routeFrom:protected\] => МОСКВА ОКТ!", $block ))

    Ну как бы слов нет. Просто до слез.

    Paradoks, 07 Апреля 2011

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

    +162

    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
    //Проверка данных селекта:
    switch (@$_POST['mtime']) {
        case "январь": $mnumb = ("01"); break;
        case "февраль": $mnumb = ("02"); break;
        case "март": $mnumb = ("03"); break;
        case "апрель": $mnumb = ("04"); break;
        case "май": $mnumb = ("05"); break;
        case "июнь": $mnumb = ("06"); break;
        case "июль": $mnumb = ("07"); break;
        case "август": $mnumb = ("08"); break;
        case "сентябрь": $mnumb = ("09"); break;
        case "октябрь": $mnumb = ("10"); break;
        case "ноябрь": $mnumb = ("11"); break;
        case "декабрь": $mnumb = ("12"); break;
    }
    
    // а вот так выводится сам селект:
        <?
        $mas2 = Array("январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь");
        switch (@date("m",time())) {
            case "01": $mnow = ("январь"); break;
            case "02": $mnow = ("февраль"); break;
            case "03": $mnow = ("март"); break;
            case "04": $mnow = ("апрель"); break;
            case "05": $mnow = ("май"); break;
            case "06": $mnow = ("июнь"); break;
            case "07": $mnow = ("июль"); break;
            case "08": $mnow = ("август"); break;
            case "09": $mnow = ("сентябрь"); break;
            case "10": $mnow = ("октябрь"); break;
            case "11": $mnow = ("ноябрь"); break;
            case "12": $mnow = ("декабрь"); break;
        }?>
        &nbsp месяц:
        <select name=mtime class=text>
        <?
        if (isset($_POST['mtime']))
            echo "<option value='".$_POST['mtime']."' checked>".$_POST['mtime']."</option>";
        else
            echo "<option value='$mnow' checked>$mnow</option>";
        $i=1;
        foreach ($mas2 as $var => $val)
            {
            echo "<option value='$val'>$val</option>";
            $i++;
            }
        ?>
        </select>

    Jureth, 07 Апреля 2011

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

    +159

    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
    switch($URIelements[2]) {
    	case "members":
    		if ($oid<>'') { //если $oid существует, выводим карточку члена
    			$page="http://domain.tld/reestr/members.php?oid=".$oid;
    		} else { //если $oid НЕ существует, выводим список всех
    			$page="http://domain.tld/reestr/show_members.php";
    		}
    		include ($page); //загружаем страницу реестра
    	break;
    	case "candidates":
    		if ($oid<>'') { //если $oid существует, выводим карточку члена
    			$page="http://domain.tld/reestr/candidates.php?oid=".$oid;
    		} else { //если $oid НЕ существует, выводим список всех
    			$page="http://domain.tld/reestr/show_candidates.php";
    		}
    		include ($page); //загружаем страницу реестра
    	break;
    	case "exclude":
    		if ($oid<>'') { //если $oid существует, выводим карточку члена
    			$page="http://domain.tld/reestr/exclude.php?oid=".$oid;
    		} else { //если $oid НЕ существует, выводим список всех
    			$page="http://domain.tld/reestr/show_exclude.php";
    	        }
    		include ($page); //загружаем страницу реестра
    	break;
    		/* И так далее */	
    
    }

    Было откопано такое говнецо в проекте на WP... Думаю всё сказано кодом

    POPSuL, 07 Апреля 2011

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

    +155

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    <?php
    require "class/class.mysql.php";
    
    class installsqlrequeststrings extends mysql{
    	var $createdatabase = "CREATE DATABASE IF NOT EXISTS $this->sql_database;";
    	var $createtableparams = 'CREATE TABLE  `$this->sql_database`.`params` (`id` INT NOT NULL PRIMARY KEY AUTO_INCREMENT ,`option` int NOT NULL ,`value` TEXT NOT NULL ,`dep` TEXT NOT NULL) ENGINE = MYISAM ;';
    }
    ?>

    greshnik, 06 Апреля 2011

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

    +184

    1. 1
    BLOG_BLOG_BLOG_NO_BLOG

    Константа в 1C-Bitrix.

    Баден-Баден отдыхает.

    maxru, 05 Апреля 2011

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

    +162

    1. 1
    2. 2
    foreach(split(',', '101,102,150,1351,2135,22153,351,15321,5351,235') as $key => $val)
    	$tmparray[] = $val;

    разбиваем строку в массив )))

    pes, 05 Апреля 2011

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

    +162

    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
    public function Showday($id)
    	{
    		//echo $id;exit;
    		if($id==1)
    		{
    		$day ='Monday';
    		}
    		elseif($id==2)
    		{
    		$day ='Tuesday';
    		}
    		elseif($id==3)
    		{
    		$day ='Wednesday';
    		}
    		elseif($id==4)
    		{
    		$day ='Thursday';
    		}
    		elseif($id==5)
    		{
    		$day ='Friday';
    		}
    		
    	    return $day;
    	}	
    	
    	
    	public function Showdayno($id)
    	{
    		//echo $id;exit;
    		if($id=='Monday')
    		{
    		$day ='1';
    		}
    		elseif($id=='Tuesday')
    		{
    		$day ='2';
    		}
    		elseif($id=='Wednesday')
    		{
    		$day ='3';
    		}
    		elseif($id=='Thursday')
    		{
    		$day ='4';
    		}
    		elseif($id=='Friday')
    		{
    		$day ='5';
    		}
    		
    	    return $day;
    	}

    Вот такой код попался в ZF проекте, написанном индусами.

    gerra, 05 Апреля 2011

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