- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 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;
}
bormand 07.06.2012 10:08 # +3
psycho-coder 07.06.2012 10:10 # −1
Вообще, можно весь проект смело сюда постить.
Tezd 07.06.2012 11:16 # +2
psycho-coder 07.06.2012 11:32 # 0
аффтар этого видимо даже не догадывается про mb_string...
Tezd 07.06.2012 12:23 # 0
mrbig66 07.06.2012 12:27 # +3
Можно и так: SELECT LOWER(firstletter) …
skryisli 07.06.2012 12:49 # +2
Но автор реально грязный извращенец. Тут только while(true) для полного счастья не хватает.