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

Тема в разделе "PHP", создана пользователем Runapa, 15 июн 2011.

Модераторы: latteo
  1. Runapa

    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)); ?>
    Что-то не работает. Основные картинки выводит, а подменные картинки не хочет.

    Помогите плииз.
     
  2. Qwest-fx

    Qwest-fx Постоялец

    Регистр.:
    3 апр 2007
    Сообщения:
    129
    Симпатии:
    39
    Чтобы картинка менялась нужно, делать на css или javascript
     
  3. rizhiknet

    rizhiknet Создатель

    Регистр.:
    27 май 2009
    Сообщения:
    22
    Симпатии:
    2
    Вот попробуй так:
    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"]);
    это должно работать только если в браузере включено выполнение яваскриптов
     
  4. zzzkabanzzz

    zzzkabanzzz Создатель

    Регистр.:
    15 июн 2011
    Сообщения:
    56
    Симпатии:
    4
    На самом деле проще было бы javascriptом картинку менять, но если делаете так, то попробуйте лучше onmouseout! Встречал ошибку, когда onMouseOut не работал!