Phpmysql içinde MouseOver doTooltip üzerinde

1 Cevap php

HI i kullanmak, bu kodu düzeltmek için yardımcı olun <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>

Bu kodda ancak çalışmıyor

    <? 
    $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 someone help me to fix this Second code not work onmouseOver TIP

1 Cevap

Her şeyden önce, bu tamamen bir ön uç sorunu (ki, Javascript / HTML) 'dir. PHP ile ilgisi yoktur. Aslında konuyu kesin yardımcı olmak için yeterli bilgi vermemesi. Bu sizin "doTooltip" ve "hideTip" javascript fonksiyonları görmek için çok daha yararlı olacaktır.

O dedi, ben size link dize değişkenleri $siteurl, $wallpapername, ve $wallpaperid değişkenleri kullanmaya çalışıyorsanız dikkat edin. Sen '(tek tırnak) ile sınırlandırılmış bir dize PHP değişkenleri kullanamazsınız.

Bu deneyin:

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

Ama bu aslında çözmeye çalışıyoruz sorunu ile ilgili olmadığını sanıyorum. Ben sizin sorunuzu gözden tavsiye ederim. PHP bu kez dışarı bırakın ve sadece komut dosyası tarafından oluşturulan nihai çıkış gösteriyor. İyi şanslar!