2010-01-20 4 views
0

HI Пожалуйста, помогите исправить этот код, я использую <a href="http://example.com/index.html" onMouseOver="doTooltip(event,'http://example.com/image_6.06.jpg','Image TITLE')" onMouseOut="hideTip()" title="in TITLE">TITLE</a>На MouseOver doTooltip в phpmysql

в этом коде, но его не работает

<? 
    $sql = "select * from wallpaper order by wallpaperid desc limit 20"; 
$result = mysql_query($sql, $db) or die(mysql_error()); 
if(mysql_num_rows($result)) { 
while($myrow = mysql_fetch_array($result)) { 
    $title = substr($myrow['title'] ,0,31); 
    $wurl = ereg_replace(" ", "-", $myrow['title']); 
    $html = '<dt><a href="%s-%s.html" onMouseOver="doTooltip(event,\'.$siteurl/wallpapers/thumbs/$wallpapername_$wallpaperid.jpg.\',"Image TITLE")" onMouseOut="hideTip()">%s..</a></dt>'; 
printf($html, $wurl, $myrow["wallpaperid"], $myrow["wallpapername"], $myrow["title"], $category); 
} } 

?>

Plsease кто-то поможет мне это исправить Второй код не работает onmouseOver TIP

ответ

2

Прежде всего, это проблема исключительно переднего плана (то есть Javascript/HTML). Это не имеет никакого отношения к PHP. На самом деле вы не предоставили достаточной информации, чтобы помочь выявить проблему. Было бы гораздо полезнее увидеть ваши функции «doTooltip» и «hideTip» javascript.

Тем не менее, я заметил, что вы пытаетесь использовать переменные $ SITEURL, $ wallpapername и $ wallpaperid переменные в строке соединения. Вы не можете использовать переменные PHP в строке с разделителями (одиночные кавычки).

Попробуйте это:

$html = '<dt><a href="%s-%s.html" onMouseOver="doTooltip(event,\''.$siteurl.'/wallpapers/thumbs/'.$wallpapername.'_'.$wallpaperid.'.jpg.\',"Image TITLE")" onMouseOut="hideTip()">%s..</a></dt>'; 

Но я подозреваю, что это не связано с проблемой, вы на самом деле пытаетесь решить. Я бы рекомендовал вам пересмотреть свой вопрос. Оставьте PHP на этот раз и покажите только окончательный вывод, сгенерированный вашим скриптом. Удачи!

+0

@ Hassan: И обратите внимание, что сначала необходимо определить '$ siterl',' $ wallpapername' и '$ wallpaperid', которые, конечно, не входят в ваш код. –

Смежные вопросы