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]. Вообщем у меня есть серые кнопки и цветные, хочу чтобы при нажатии на определенную категорию в этой категории, кнопка этой категории была цветной, а остальные серые и когда нажимаешь на другую та же цветная становится остальные все серые и т.д. извиняюсь если плохо объяснил
Я, видимо, неправильно объяснил в чем проблема. У меня при наведении на категорию (картинки) все нормально меняется, но я хочу чтобы при нажатии на категорию, отдельно допустим на странице category.php?cat=1 была с перменной $rez[img_hover] а остальные кнопки были $rez[img]. Вообщем у меня есть серые кнопки и цветные, хочу чтобы при нажатии на определенную категорию в этой категории, кнопка этой категории была цветной, а остальные серые и когда нажимаешь на другую та же цветная становится остальные все серые и т.д. извиняюсь если плохо объяснил

Спустя 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 написал(а):
Делаю проверку какая категория и какое изображение должно быть
Здесь выводится все норм, но вот в цикле вот тут
не знаю как применить это значение чтобы при нажатии на категорию ТОЛЬКО она приняла переменную $rez[img_hover] , а остальные остались прежними, то есть у них было значение $rez[img]
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];
}
все гораздо легче оказалось))