Помогите отладить

eXed

Guest
Помогите отладить

Есть такая функция
function alpha($eid) {
global $module_name, $prefix, $dbi;
echo "<center>"._ENCYSELECTLETTER."</center><br><br>";
$alphabet = array ("A","B","C","D","E","F","G","H","I","J","K","L","M",
"N","O","P","Q","R","S","T","U","V","W","X","Y","Z",
"А", "Б", "В", "Г", "Д", "Е", "Ё", "Ж", "З", "И", "Й",
"К", "Л", "М", "Н", "О", "П", "Р", "С", "Т", "У", "Ф",
"Х", "Ц", "Ч", "Ш", "Щ", "Э", "Ю", "Я");

$num = count($alphabet) - 1;
echo "<center>[ ";
$counter = 0;
while (list(, $ltr) = each($alphabet)) {
$result = sql_query("select * from ".$prefix."_encyclopedia_text where eid='$eid' AND UPPER(title) LIKE '$ltr%'", $dbi);
if (sql_num_rows($result) > 0) {
echo "<a href=\"modules.php?name=$module_name&op=terms&eid=$eid&ltr=$ltr\">$ltr</a>";
} else {
echo "$ltr";
}
if ( $counter == round($num/2) ) {
echo " ]\n<br>\n[ ";
} elseif ( $counter != $num ) {
echo "&nbsp;|&nbsp;\n";
}
$counter++;
}
echo " ]</center><br><br>\n\n\n";
encysearch($eid);
echo "<center>"._GOBACK."</center>";
}

Но она очень неправильно выводит список, например русские слова в словаре. она относит и к букве англиской "A" и выводит слова не только на букву русскую А, но и на Б, В...
помогите усовершенствовать
 
Сверху