来自PHP的工具提示回应

时间:2014-03-19 20:59:12

标签: javascript php html

我正在处理这个问题,因为2天后我还没有找到解决方案。

以下是我正在使用的工具提示脚本:http://iamceege.github.io/tooltipster/

它工作正常,我能够以HTML格式显示数据,没问题。

但问题来自于我想从我编写的函数中回显HTML代码。函数的输出不会显示在工具提示中,而是显示在工具提示之外。

这是我的功能:

public function showProducts($uId, $wid){

    $sql1 = "SELECT pids FROM wishlists WHERE uid='$uId' AND id='$wid'";
    $q = mysql_query($sql1) or die(mysql_error());
    while($data=mysql_fetch_array($q)){
        $dbprods = $data['pids']; 
        $prods = explode(",", $dbprods);
            for($i = 0; $i < count($prods); $i++){
                $id=$prods[$i];
                $q=mysql_query("SELECT * from products where id='$id'");
                while($bd = mysql_fetch_array($q)){
                    echo '<a href="../product.php?id='.$bd['id'].'">'.$bd['name'].'</a><br />';     
                }
            }

        }                   
}   

如果我输入return $bd['id'];,工具提示就可以了。只有HTML输出才会出现问题。工具提示和函数调用是echo '# <a class="tooltip" title="Products <br />'.$this->showProducts($uid, $wid).'">'.$data['name'].'</a><br />';

我还尝试将我的功能修改为

while($bd = mysql_fetch_array($q)){ ?> <a href="../product.php?id=<?php echo $bd['id'];?>"><?php echo $bd['name'];?></a><br /> <?php }

但仍然没有结果。有人帮我吗?

0 个答案:

没有答案