在php mysql中的MouseOver Tooltip上

时间:2010-01-20 16:59:43

标签: php mouseover onmouseover

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>

在此代码中,但它不起作用

    <? 
    $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);
} } 

&GT;

有人帮我解决了这个问题  第二个代码不适用于onmouseOver TIP

1 个答案:

答案 0 :(得分: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,只显示脚本生成的最终输出。祝你好运!