"PHP" / Говнокод #3225 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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 Vasiliy, (Updated )

Комментарии (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 кб
      Ответить
      • А! Понял. Ступил. Меня подсветка в заблуждение ввела.
        Ответить

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

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8