Имам нужда от помощ за една проверка!

macmen

Registered
Здравейте,проблема ми е следния


Значи имам меню с база данни(така ми е по лесно за управление на менюто), и ми трявба провека като кликна на линка да ми се уцветява в бяло
Код:
$menu = mysql_query("SELECT * From menu where id") or die (mysql_error());
	while($menu_r = mysql_fetch_array($menu))
	{
	     echo '<li><a href="'.$menu_r['link'].'">'.$menu_r['name'].'</a></li>';
	
	}
	?>

така е нормално
echo '<li><a href="'.$menu_r['link'].'">'.$menu_r['name'].'</a>
а така след маркирването и вземане на лимка с функцията $_GET
<li class="selected"><a href="'.$menu_r['link'].'">'.$menu_r['name'].'</a></li>

ето така трябва да е :
2415.jpg



каква провека трябва да направя за да ми се уцветява
 
Защо не добавиш още една картинка с бял фон ...
Когато мишката е върху даденото меню се задейства другото изображение?
 
то е добре като идея но на мен ми трябва да остане маркирано и да остане бяло
 
Като за начало сложи един hover, и след това, в таблицата с менютата, да речем сложи едно поле, checked, като то ще има две стойности 1 и 2.

1 -> Не е чекнато
2 -> Чекнато (Тоест с бял фон)

В начало на страниците си инклудваш един файл, който ще създадеш, и в този файл, ще правиш проверка, в кой файл си, и съответно ако си в index.php правиш една заявка, и променяш стойностна от 1 на 2 на началната страница, и съответно още една заявка, която променя стойноста от 2 на 1, на страницата, в която до сега си бил .. И вече като извеждаш менюто, правиш проверка дали стойноста е 1 или 2, и си правиш една променлива. Информацията от тази променлива, ще зависи от това, дали стойността е 1 или 2, и съответно ако е 2 -> $style="bakground:#fff;"; примерно и ако е 1 -> $style=""; и след това само на самото менщ стагаш един style като неговата стойност слагаш да е $style тоест

<input type="text" style="<? echo $style; ?>"/> - Примерно ..
 
може ли да ми дадеш примерен код, защото ми звочи малко сложно :)
 
macmen каза:
$menu = mysql_query("SELECT * From menu where id") or die (mysql_error());
while($menu_r = mysql_fetch_array($menu))
{
$selected = ($_GET['link'] == $menu_r['link']) ? " class="selected"" : "";
echo '<li{$selected}><a href="'.$menu_r['link'].'">'.$menu_r['name'].'</a></li>';

}
оттук единствено зависи как си записал линковете в базата данни, и според тях да си направиш проверката.
 

Back
Горе