[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите решить проблему
Konsole
Здравствуйте, помогите пожалуйста. Проблема такова, мне нужно чтобы при нажатии на категорию она меняется(это я сделал), но при переходе на эту категорию нужно чтобы она оставалась такой же подстветкой.




if (isset($_POST['id'])) {$id = $_GET['id'];}
$catalogs = mysql_query("SELECT * FROM categories WHERE side=1");
if (!$catalogs)
{
echo "<p>Ошибка, сообщите админстратору</p>";
exit(mysql_error());
}
if (mysql_num_rows($catalogs)> 0)
{
$rez = mysql_fetch_array ($catalogs);
do
{
echo "<a href='category.php?cat=$rez[id]'><img src='$rez[img]' onmouseover=this.src='$rez[img_hover]'
onmouseout=this.src='
$rez[img]'></a><br>";

}
while ($rez = mysql_fetch_array ($catalogs));
}


проблема тут


echo "<a href='category.php?cat=$rez[id]'><img src='$rez[img]' onmouseover=this.src='$rez[img_hover]'
onmouseout=this.src='
$rez[img]'></a><br>";

я примерно понимаю что нужно сделать, но как этот код как бы определяет какая страница точная, но как его вставить в мой код.

if (isset($_GET['cat'])) {$cat = $_GET['cat'];}
if (!isset($cat)) {$cat = 1;}
$all = mysql_query("SELECT * FROM categories WHERE id='$cat'");




Спустя 29 минут, 54 секунды (1.04.2011 - 11:24) alex12060 написал(а):

a {
color: #397CB3
}

a
:hover {
color: #5598CF
}

a
:visited {
color: #397CB3
}

Спустя 2 часа, 38 секунд (1.04.2011 - 13:25) Konsole написал(а):
там не цвет, а другая картинка

Спустя 3 часа, 25 минут, 58 секунд (1.04.2011 - 16:51) Konsole написал(а):
не подскажет никто?)

Спустя 9 минут, 37 секунд (1.04.2011 - 17:01) alex12060 написал(а):
Кавычки ставить не пробовал там?

echo "<a href='category.php?cat=$rez[id]'><img src='$rez[img]' onmouseover=\"this.src='$rez[img_hover]'\"
onmouseout=\"this.src='$rez[img]'\"></a><br>";

Спустя 16 часов, 14 минут, 58 секунд (2.04.2011 - 09:16) Konsole написал(а):
Спасибо за помощь мне)
Я, видимо, неправильно объяснил в чем проблема. У меня при наведении на категорию (картинки) все нормально меняется, но я хочу чтобы при нажатии на категорию, отдельно допустим на странице category.php?cat=1 была с перменной $rez[img_hover] а остальные кнопки были $rez[img]. Вообщем у меня есть серые кнопки и цветные, хочу чтобы при нажатии на определенную категорию в этой категории, кнопка этой категории была цветной, а остальные серые и когда нажимаешь на другую та же цветная становится остальные все серые и т.д. извиняюсь если плохо объяснил rolleyes.gif

Спустя 30 минут, 29 секунд (2.04.2011 - 09:46) inpost написал(а):
ну так проверяй в зависимости от выбранной категории.
if($_GET['cat'] == 1) 
{
echo $row['img_hover'];
}
else
{
echo $row['img'];
}

Спустя 7 часов, 28 минут, 31 секунда (2.04.2011 - 17:15) Konsole написал(а):
Спасибо, а как вот сюда это так вставить чтобы работало так как надо?




do 
{
echo "<a href='category.php?cat=$rez[id]'><img src='$rez[img]' onmouseover=this.src='$rez[img_hover]'
onmouseout=this.src='
$rez[img]'></a><br>";

}

Спустя 1 день, 19 часов, 34 минуты, 5 секунд (4.04.2011 - 12:49) Konsole написал(а):
не поможете в данной проблеме?)

Спустя 1 день, 28 минут, 7 секунд (5.04.2011 - 13:17) Konsole написал(а):
помогите, пожалуйста, разобраться

Спустя 38 минут, 5 секунд (5.04.2011 - 13:55) Konsole написал(а):
Делаю проверку какая категория и какое изображение должно быть
if($_GET['cat'] == $cat) 
{
echo $rez[img_hover];
}

Здесь выводится все норм, но вот в цикле вот тут

do
{
echo "<a href='category.php?cat=$rez[id]'><img src='$rez[img]' onmouseover=this.src='$rez[img_hover]'
onmouseout=this.src='
$rez[img]'></a><br>";

}

не знаю как применить это значение чтобы при нажатии на категорию ТОЛЬКО она приняла переменную $rez[img_hover] , а остальные остались прежними, то есть у них было значение $rez[img]

Спустя 21 час, 6 минут, 7 секунд (6.04.2011 - 11:01) Konsole написал(а):
Разобрался, спасибо inpost на верный путь наставил) а решение было такое

if($_GET['cat'] == $cat && $rez[id] ==$cat)
{
$rez[img] =$rez[img_hover];
}


все гораздо легче оказалось))
Быстрый ответ:

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