Проблема с заменой картинки.

Runapa

Постоялец
Регистрация
30 Окт 2010
Сообщения
63
Реакции
5
Вопрос такой:

У меня есть массив данных и цикл который выводит картинки в виде кнопок. Данные берет из бд.

Примерно так -

PHP:
<? do 
{
	printf ("<a class='img_yellow' href='view_page.php?page=%s'>%s</a> ", $myrow["id"], $myrow["link"]);
}

while ($myrow = mysql_fetch_array($result)); ?>

А я хочу чтобы дополнительно работала функция замены картинки при наведении на неё курсора.

Пытался делать так -

PHP:
<? do 
{
	printf ("<a class='img_yellow' href='view_page.php?page=%s' onMouseOver='%s' onMouseOut='%s'>%s</a> ", $myrow["id"], $myrow["link_ov"], $myrow["link"], $myrow["link"]);
}

while ($myrow = mysql_fetch_array($result)); ?>

Что-то не работает. Основные картинки выводит, а подменные картинки не хочет.

Помогите плииз.
 
Чтобы картинка менялась нужно, делать на css или javascript
 
Вот попробуй так:
PHP:
printf ("<a class=\"img_yellow\" href=\"view_page.php?page=%s\"><img src=\"%s\" onMouseOver=\"this.src='%s'\"  onMouseOut=\"this.src='%s'\">%s</a>",, $myrow["id"], $myrow["link_ov"], $myrow["link"], $myrow["link"]);

это должно работать только если в браузере включено выполнение яваскриптов
 
На самом деле проще было бы javascriptом картинку менять, но если делаете так, то попробуйте лучше onmouseout! Встречал ошибку, когда onMouseOut не работал!
 
Назад
Сверху