Помогите чайнику решить задачу.Итак, исходные: есть каталог mp3 от sourceforge "coolmp3", в странице album.php есть код, дающий возможность при нажатии на букву получить список авторов и альбомов на эту букву. Проблема в том, что там только латиница, а надо бы строку латиницы, а под ней...
Помогите чайнику решить задачу.
Итак, исходные: есть каталог mp3 от sourceforge "coolmp3", в странице album.php есть код, дающий возможность при нажатии на букву получить список авторов и альбомов на эту букву. Проблема в том, что там только латиница, а надо бы строку латиницы, а под ней строку кириллицы. Да еще чтоб работало, т.е. выводило список на русские буквы.
Код:
echo"<br><br>";
$chars = array ("0-9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","R","S","T","U","V","W","X","Y","Z","all");
echo "<table width=100% border=0 cellpadding=1><tr>";
echo "<td>",$theme['text-a-z'],"[</td>";
foreach ($chars as $c)
{
$l=strtolower($c);
echo '<td nowrap><center>';
if ($char == $l)
printf ('<b>%s%s</b>', $theme['text-a-z'], $c);
else
printf ('<a href=album.php?char=%s>%s%s</a>', $l, $theme['text-a-z'], $c);
echo '</td>';
}
echo '<td>',$theme['text-a-z'],']</td></tr></table>';
}
echo '<br>';
if (isset($char))
{
if ($char == '0-9')
{
$q = "BETWEEN '0' AND '9'";
}
elseif ($char == 'lat')
{
$q = "NOT REGEXP '^[a-z&0-9]'";
}
elseif ($char == 'all')
{
$q = "REGEXP '^'";
}
else
{
$char=mysql_escape_string($char);
$q = "LIKE '$char%'";
}
if ($user["browse_per_page"]>0)
{
list ($max_pages) = mysql_fetch_row(dbu_query ("
SELECT
count(*)
FROM
album_index, album_artist
WHERE
$sort $q AND
album_artist.ID = album_index.artistID
"));
$max_pages=floor($max_pages / $user["browse_per_page"]);
$this_page="LIMIT ".$_SESSION["album_page"]*$user["browse_per_page"].",".$user["browse_per_page"];
————————————————————————
Буду признателен за любые подсказки.