1. Список говнокодов пользователя codename

    Всего: 5

  2. PHP / Говнокод #12502

    +46

    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
    if (substr($sql,0,6)=='INSERT')
      {
       $type = 'INSERT';
       if ($is_mysql)
        $O=mysql_insert_id($connection);
       if ($is_ibase)
        $O=false;
      }
      if (substr($sql,0,6)=='UPDATE')
      {
       $type = 'UPDATE';
       if ($is_mysql)
        $O = mysql_affected_rows($connection);
       if ($is_ibase)
        $O = ibase_affected_rows($connection);
      }
      if (substr($sql,0,7)=='REPLACE')
      {
       $type = 'REPLACE';
       if ($is_mysql)
        $O = mysql_affected_rows($connection);
       if ($is_ibase)
        $O = ibase_affected_rows($connection);
      }
      if (substr($sql,0,11)=='DELETE FROM')
      {
       $type = 'DELETE';
       if ($is_mysql)
        $O = mysql_affected_rows($connection);
       if ($is_ibase)
        $O = ibase_affected_rows($connection);
      }

    Как определить возвращаемый результат? Пропарсить строку запроса ($sql)!

    codename, 30 Января 2013

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

    +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
    {if $active_user == '0'}
       <div class="setting_problems">
          <div class="number">
             <span>1</span>
          </div>
       </div>
    {/if}
    
    {if !$shop_connect}
       <div class="setting_problems" style="background-color:#ffe1b2; border-color:#ff9c01;">
          <div class="number">
             <span>{if $active_user == '0'}2{else}1{/if}</span>
          </div>
       </div>
    {/if}

    вывод ошибок в smarty

    codename, 27 Февраля 2012

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

    +155

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    $IN = $_REQUEST;
    
    //trim strings
    for($i = 0; $i < count($IN); $i++) {
    	if(is_string($IN[$i])) {
    		$IN[$i] = trim($IN[$i]);
    	}
    }

    кусок самопального двигла

    codename, 27 Февраля 2012

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

    +159

    1. 1
    2. 2
    define('ASC', 'ASC');
    define('DESC', 'DESC');

    *facepalm*

    codename, 24 Февраля 2012

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

    −121

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    CASE st.testmode_order_active
    WHEN NULL THEN '1'
    WHEN '1' THEN '0'
    WHEN '0' THEN '1'
    as testmode_product_active

    кусок sql запроса с реального проекта. логика в БД одна, в приложении - обратная.

    codename, 10 Февраля 2012

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