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