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

    +114

    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
    function user_report_1()
    {
    global $dbServer,$dbPort,$dbUser,$dbPwd;
    mysql_connect($dbServer.':'.$dbPort,$dbUser,$dbPwd);
    mysql_query('Set charset cp1251');
    mysql_select_db("DB");
    $Sql='SELECT
      `авто`.`ИмяОМ`, `авто`.`МаркаАвто`,`авто`.`ГосРегНомер`, `типыавто`.`Тип`, `цветавто`.`Цвет`
    FROM
      `зао мирком`.`авто`
      INNER JOIN `зао мирком`.`типыавто` ON `авто`.`ТипАвто` = `типыавто`.ID
      INNER JOIN `зао мирком`.`цветавто` ON `авто`.`ЦветМашины` = `цветавто`.ID
    WHERE
      `авто`.`Организация` = '.$_SESSION['ID'];
    $result=mysql_query($Sql);
    $html="<table>";
    $html.="<tr><th>Название</th><th>Марка авто</th><th>Гос номер</th><th>Тип авто</th><th>Цвет авто</th></tr>";
    while($row=mysql_fetch_row($result))
    {
    $html.="<tr>";
    foreach($row as $val)
    {
    $html.="<td>$val</td>";
    }
    $html.="</tr>";
    }
    $html.="</table>";
    return $html;
    }
    ?>
    <script>
    function update(Elname,HtmlText)
    {
    	var El=document.getElementById(Elname); // Находим елемент  Elname в дереве DOM
    	El.innerHTML=HtmlText;
    }
    </script>
    ......
    <tr><td><button onClick="update('work','<? echo(user_report_1())?>')">Отчет 1</button></td></tr> // Вот таких кнопочек там  5 штук 
    ......

    Заходит пользователь на страницу и ему сразу 5 отчетов генерируется а нужны они ему или не нужны это другой вопрос. Вот это я нагородил 1,5 года назад.

    Запостил: Vasiliy, 14 Мая 2010

    Комментарии (8) RSS

    • чего только стоят имена таблиц кириллицой xD
      Ответить
    • ОХ НЕТЫ! Кириллица!
      Ответить
    • Вот это говнище! Почти эталонное. Если такое было 1.5 года то даже думать страшно что же сейчас.
      Ответить
    • Сама база была в UTF-8 поэтому проблем с кодировкой небыло. позже все таблы и поля перименовал. Меня удевляет что Вы видете основной ГК только в кирилице создается впечетление что грузить страницу возможно и не нужными отчетами у Вас норма. помоему кирилица это фигня. а вот производительность практически нулевая. Благо все уже переписано.
      Ответить
    • Я наверно слишком тупой, но не понимаю, как это работает:

      document.getElementById('work')='<? echo(user_report_1())?>';


      И где отчёт?
      Ответить
      • ПХП на сервере выполняет функцию user_report_1() echo выводит её в поток который потом передается в браузер пользователя он свими действиями вызывает скрипт который и размещает текст в элемент work. т.е. у пользюка не <? echo(user_report_1())?> а <table> <th>dasda</th>fsfsfas ...... </table> - фигушка на 100 кб
        Ответить
        • А! Понял. Ступил. Меня подсветка в заблуждение ввела.
          Ответить

    Добавить комментарий