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

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
  41. 41
  42. 42
function navigationblock() {
	$lettersarr=array();

function _strtolower($string)
{
    $small = array('а','б','в','г','д','е','ё','ж','з','и','й',
                   'к','л','м','н','о','п','р','с','т','у','ф',
                   'х','ч','ц','ш','щ','э','ю','я','ы','ъ','ь',
                   'э', 'ю', 'я');
    $large = array('А','Б','В','Г','Д','Е','Ё','Ж','З','И','Й',
                   'К','Л','М','Н','О','П','Р','С','Т','У','Ф',
                   'Х','Ч','Ц','Ш','Щ','Э','Ю','Я','Ы','Ъ','Ь',
                   'Э', 'Ю', 'Я');
    return str_replace($large, $small, $string); 
}
 
function _strtoupper($string)
{
    $small = array('а','б','в','г','д','е','ё','ж','з','и','й',
                   'к','л','м','н','о','п','р','с','т','у','ф',
                   'х','ч','ц','ш','щ','э','ю','я','ы','ъ','ь',
                   'э', 'ю', 'я');
    $large = array('А','Б','В','Г','Д','Е','Ё','Ж','З','И','Й',
                   'К','Л','М','Н','О','П','Р','С','Т','У','Ф',
                   'Х','Ч','Ц','Ш','Щ','Э','Ю','Я','Ы','Ъ','Ь',
                   'Э', 'Ю', 'Я');
    return str_replace($small, $large, $string); 
}

	$rs=mysql_query("SELECT DISTINCT firstletter FROM mr_gazette WHERE firstletter!=' ' AND parent=0 ORDER BY firstletter");
	while($one=mysql_fetch_array($rs)) $lettersarr[]=$one["firstletter"];
	?><form name=findform action='index.php' method=get style="margin:10px 20px 20px 0px; text-align:right; ">
		<font style='font:bold 8pt Tahoma;'><? 
		for ($i=0; $i<count($lettersarr);$i++) {
			?><a href="index.php?&letter=<?=$lettersarr[$i]?>" style='font:bold 8pt Tahoma; text-transform:uppercase;'><?=_strtolower($lettersarr[$i])?></a><img src="img/null.gif" width=5><?
		}
		?></font>
		<input type=hidden name="act" value="search">
		<input type=text name=searchval class=frmtextsub>  <input type=submit value='найти' class=mybutton style="width:50px; height:18px;">
	</form><?
	return $lettersarr;
}

T_T

форматирование сохранено

Запостил: psycho-coder psycho-coder, (Updated )

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

  • Адская смесь php/html/sql... для полного счастья js не хватает.
    Ответить
    • Там и такое есть.
      Вообще, можно весь проект смело сюда постить.
      Ответить
  • И все это еще и приправлено short тэгами... красотища
    Ответить
  • А то что функции _strtolower и _strtoupper есть локальные, никто не заметил?)

    аффтар этого видимо даже не догадывается про mb_string...
    Ответить
    • Aффтару этого еще о многом предстоит узнать)
      Ответить
    • Только не говорите ему об этом. Зачем травмировать психику?

      Можно и так: SELECT LOWER(firstletter) …
      Ответить
      • Можно тупо регистронезависимый запрос отправить.
        Но автор реально грязный извращенец. Тут только while(true) для полного счастья не хватает.
        Ответить

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

Из-за тебя ушел bormand, guest!

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


    8