[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Кракозябры в меню через foreach
Идален
Всем доброго времени суток.
Выкроил время поделать сайтик и наткнулся вот на какую проблему:
Меню через foreach (взял его из своей практической работы по 1 курсу Специалиста). Все работало отлично как в исходном сайте, так и в переносе на мой (я его сам писал вместе с лектором, все сам разбирал, все вроде понимаю). Но я решил добавить для пущей красоты выпадающие при наведении подпункты меню. Теперь базовые пункты меню, как и раньше, отображаются нормально, а вместо выпадающих появились кракозябры. Я в растерянности, потому что все эти названия набивались руками в одно и то же время, так что вряд ли там проблемы с кодировкой или типа того:
user posted image
А вот сам код:

/* menu */
$menu = array(
array ('link' => 'Главная', 'href' => 'index.php'),
array ('link' => 'Материалы', 'href' => '#',
array('link' => 'Пикты', 'href' => 'index.php?id=picts'),array ('link' => 'Саги', 'href' => 'index.php?id=tales')),
array ('link' => 'Жалобы', 'href' => '#',
array ('link' => 'Лоялистам', 'href' => 'index.php?id=loyal'),array ('link' => 'Еретикам', 'href' => 'index.php?id=heretix') ),
array ('link' => 'Вакансии', 'href' => 'index.php?id=jobs'),
array ('link' => 'Отзывы', 'href' => 'index.php?id=reviews'));
/*****функция для меню******/
function drawMenu($menu){
if (!is_array($menu))
return false;
echo '<ul>';
foreach($menu as $item){
if($item['link'] === 'Материалы' or $item['link'] === 'Жалобы'){
echo "<li><a href={$item['href']}>$item[link]</a>";
echo "<div><ul>";
foreach($item[!'link' or !'href'] as $huitem){
echo "<li>";
echo "<a href={$huitem['href']}>{$huitem['link']}</a>";
echo "</li>";
}
echo "</ul></div>";
echo "</li>";
}else{
echo "<li>";
echo "<a href={$item['href']}>{$item['link']}</a>";
echo '</li>';
}
}

echo '</ul>';
return true;
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.