1. Поиск говнокода

    Этот поиск практически ничего не может найти! Но вы всё-таки попытайтесь, вдруг повезет.

    Найдено: 384

  2. SQL / Говнокод #891

    −845

    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
    ALTER PROCEDURE [dbo].[SomeProc]       
          
    (      
     @TableName Varchar(500),      
     @Condition Varchar(1000)      
    )      
    --================================================================      
    -- Stored procedure:  SomeProc      
    -- Description: Returns rows depending on a dynamic condition      
    --      
    -- Inputs:        
    --      
    -- Returns:      
    --      Recordset 1: UserID, Name      
    --      
    --================================================================      
          
    AS      
    BEGIN      
    DECLARE @StrQuery varchar(1000)      
      
    If charindex('[Tablename]',@tablename) > 0  
    begin
     print 'new'
     SET @StrQuery = 'Select * From ' + @TableName + ' Where ' + @Condition   
     print @tablename
     print @condition
     print @strquery
    end
    else      
     SET @StrQuery = 'Select * From ' + @TableName + ' Where ' + @Condition + ' And [Tablename] = 1'      
          
    Exec(@StrQuery)      
    END

    Получили базу, полная таких вот процедур.

    guest, 17 Апреля 2009

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

    +145.6

    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
    function getCategories($id, $prefix, &$dl, $extra = '', $sc = '')
    	{
    		$dbextra = (!empty($extra)) ? " AND Id = '$extra'" : "";
    
    //		$query = $GLOBALS['db']->Query("SELECT * FROM " . PREFIX . "_modul_shop_kategorie WHERE Elter = '$id'$dbextra ORDER BY Rang ASC");
    //		if (!$query->numrows()) return;
    //
    //		$num = $query->numrows();
    
        if (isset($_SESSION['Shop']['Categories'][$id]) && $_SESSION['Shop']['Categories'][$id] === false) {
          return;
        }
    
        if (isset($_SESSION['Shop']['Categories'][$id]) && $_SESSION['Shop']['Categories'][$id] != '') {
        } else {
      		$sql = $GLOBALS['db']->Query("SELECT * FROM " . PREFIX . "_modul_shop_kategorie WHERE Elter = '$id' ORDER BY Rang ASC");
         	if (!$sql->numrows()) {
        		$_SESSION['Shop']['Categories'][$id] = false;
        		$sql->close();
         	  return;
         	}
    
          while ($row = $sql->FetchRow()) {
            $_SESSION['Shop']['Categories'][$id][$row->Id] = $row;
          }
      		$sql->close();
        }
    
        if (!empty($extra)) {
          @$Items = $_SESSION['Shop']['Categories'][$id][$extra];
        } else {
          @$Items = $_SESSION['Shop']['Categories'][$id];
        }
    //    if (!is_array($Items)) return;
    
    //		while ($item = $query->fetchrow()) {
        foreach ($Items as $item) {
    			$item->ntr = "";
    			$item->visible_title = $prefix . '' . $item->KatName;
    			$item->sub = ($item->Elter == 0) ? 0 : 1;
    
    			$item->dyn_link = "index.php?module=shop&categ=$item->Id&parent=$item->Elter&navop=" . (($item->sub==0) ? $item->Id : getParentShopcateg($item->Elter));
    			$item->dyn_link = $this->shopRewrite($item->dyn_link);
    
    			if($item->Elter == 0) $item->ntr = 1;
    
    			$mdl = array();
    ////////////////////////////////////////Рекурсия////////////////////
    			$this->getCategories($item->Id, $prefix, $mdl, $extra, $sc);
    			$item->sub = $mdl;
    			array_push($dl, $item);
    		}
    
    		return $dl;
    	}

    Часть модуля магазина в AVE CMS бывшей CP Engine
    вся соль заключается в грусном использовании сессии не поназначению с целью уменьшить количество запросов к базе данныз

    guest, 10 Апреля 2009

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

    +139.9

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    $nsql = "SELECT *, `top_img`, DAY(`date`) d  FROM `bijo_cal` WHERE `date` LIKE '{$YEAR}-{$MONTH}-{$DAY}%' AND `date` <= CURDATE() ORDER BY `date` ,`id` DESC" ;
    	$result = Db::query($nsql);
    	$DATA_ARRAY = $result->fetchRow() ;
    	$_DATA_ARRAY = array() ;
    	if(!empty($DATA_ARRAY["id"])){
    		$nsql = "SELECT * FROM `bijo_cal_info` WHERE `cal_id` = {$DATA_ARRAY["id"]} ORDER BY `id` DESC LIMIT 1;" ;
    		$result = Db::query($nsql);
    		$_DATA_ARRAY = $result->fetchRow() ;
    	}

    Разгребаю код в чужом проекте.
    Задача: выгребсти с таблички айдишку по дате, и если она есть, то выгребсти с другой таблички данные по оной. Явно предвидиться использование джойна, которого правда нету. Но зато выборка айдишки по дате убила. Вся сила в 1 и 3 рядке! Жесть

    guest, 07 Апреля 2009

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

    +145

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $query = " SELECT * FROM `costs` WHERE NID = ".$id;
    $res = mysql_query($query);
    $result = "var gggg = new Array(";
    while($row = mysql_fetch_row($res)) {
      $result = $result. "Array(".$row[0].",".$row[2].",".$row[3].",".$row[4].",".$row[5].",".$row[6].",'".$row[7]."'),";
    }
    echo $result;

    И так везде — все возвращаемые аяксом JS-массивы имеют название gggg, которое полностью соответствует тематике ресурса.

    guest, 17 Марта 2009

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

    +146

    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
    function forums()   
    { 
        global $temp___dir, $ufm; 
      
    $q = mysql_query('SELECT * FROM forums ORDER BY num ASC;');  
    while ($row = mysql_fetch_assoc($q))   
    {  
    $fm .='<div class="c"><a href="">'.$row['fname'].'</a></div>';  
    if($temp___dir['show']=='1')  
    {  
    $uq = mysql_query('SELECT * FROM uforums ORDER BY num ASC;');  
    while ($urow = mysql_fetch_assoc($uq))   
    {  
    $ufm .='<div class="c"><a href="">'.$urow['ufname'].'</a></div>';  
    }  
    }  
    }  
    return $fm;  
    }  
    $forums = forums();

    Чё-то понять не могу почему не пашет цикл внутри цикла...

    guest, 13 Марта 2009

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

    −856.5

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    select sum(all_.allscores) as allscores, sum(all_.matched) as matched, all_.id, all_.title, cc.name, cc.id as cmpId 
    from 
    	(select SE.assid as id, SE.allcurrent as allscores, SE.matched, SE.title-- SE.name -- ,SE.title,SE.cmpId
    	FROM
    	(select allb.assid, sum(allb.allcurrent) as allcurrent, sum(allb.match_cnt) as matched, allb.title -- ,cc.name,cc.id as cmpId, -- , aa.id 
    	from 
    		(select * from
    			(SELECT assa.title, IFNULL(allcur.allcurrent,0) as allcurrent, assa.id as assid , IFNULL(SUM( res.weight),0) AS match_cnt 
    			   FROM 
    				ass_assignment assa LEFT JOIN 
    				(SELECT  DISTINCT pss.cv_i
    ....

    ёбаные лесенки...

    guest, 06 Марта 2009

    Комментарии (1)
  8. SQL / Говнокод #664

    −854

    1. 1
    select * from Etbagent where id=555

    слово хуй

    guest, 04 Марта 2009

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

    +154

    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
    switch($action){
      	  default:
      	  case 'main':
      	  {
      	  	  if($request_do == 'adtb'){
      	  	  	  $sql->Query("SELECT * FROM utb WHERE `siteid` = $request_site AND `uid` =  ".$_SESSION['id'].";");
      	  	  	  if($sql->size_of_result == 0){
      	  	  	  	  $sql->Query("INSERT INTO utb VALUES(null,".$_SESSION['id'].",$request_site,'$request_url');");
    			  }
    		  }
    		  if($request_do == 'del' && isset($request_id)){
    		  	  $sql->Query("SELECT * FROM utb WHERE `id` = $request_id AND  `uid` =  ".$_SESSION['id'].";");
    		  	  if($sql->size_of_result != 0){
    		  	  	  $sql->Query("DELETE FROM utb WHERE `id` = $request_id;");
    			  }
    		  }
    		  if($request_do == 'save' && is_array($request_tbdata)){
    		  	  foreach($request_tbdata as $k=>$v){
    		  	  	  $sql->Query("UPDATE utb SET `url` = '$v' WHERE `id` = $k;");
    			  }
    		  }
      	  	  $sql->Query("SELECT `id`, `domen`, `sitename` FROM sites;");
              $sdata = $sql->GetAssoc();
              $sql->Query("SELECT *,(SELECT `domen` FROM sites WHERE `id` = utb.id) as `site` FROM utb WHERE `uid` =  ".$_SESSION['id'].";");
              $udata = $sql->GetAssoc();
              $sql->Query("SELECT `id`, `domen` FROM sites WHERE `id` NOT IN(SELECT `siteid` FROM utb WHERE `uid` = ".$_SESSION['id']." );");
              $data = $sql->GetAssoc();
              $smarty->assign('sdata',$sdata);
              $smarty->assign('data',$data);
              $smarty->assign('udata',$udata);
              $smarty->assign('id',$_SESSION['id']);
      	  	  $smarty->display('links.tpl');
              break;
    	  }
    
    
      }

    Ага новые конструкции в PHP! Нашел в одной Cmsке

    guest, 24 Февраля 2009

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

    +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
    <?
    session_start(); 
    require ('function.php');
    if(!isset($_POST['ok'])) {
    include ('login_form.inc.html');
    } else{	
    	  $login = $_POST['login'];
          $passwd = $_POST['pass'];
    	db_connect();   
    	$sql = " SELECT * FROM  `users` WHERE  `user_name` = '$login' AND `passwd` = '$passwd' AND  `status` = 'Y' ";
    	$result = mysql_query($sql);
    		if(mysql_num_rows($result)!=1){	//такого пользователя нет
    		echo "Введены не верные логин или пароль";
    	}	else{	//пользователь найден
    		$_SESSION['login']=$_POST['login'];	//устанавливаем login & pass
    		$_SESSION['pass']=$_POST['pass'];
    		Header("Location: timesheet_exp.php");	
    		}
    	mysql_close();
    }
    ?>

    Жить будет ?

    guest, 20 Февраля 2009

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

    +137

    1. 1
    2. 2
    $users_count = count($this->db->exe('select * from px_users'));  
    $users = $this->db->exe('select * from px_users order by name limit ' . $from . ',' . $perpage);

    guest, 10 Февраля 2009

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