0

嗨,请帮助修复此代码,我使用<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);
} } 

?>

请有人帮我修复这个第二个代码在mouseOver TIP上不起作用

4

1 回答 1

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,只显示脚本生成的最终输出。祝你好运!

于 2010-01-20T17:09:56.503 回答