如何使用PHP从MYSQL生成动态工具提示

时间:2011-11-03 11:16:28

标签: php javascript mysql

我有一个PHP脚本,可以从MYSQL中的一列中检索大量随机字段,并将它们回显到页面。我想要做的是将鼠标悬停在任何回显的结果上,并显示一个工具提示,显示来自我的数据库的其他信息 - 例如来自MYSQL数据库中两个单独列中两个相关字段的信息

我是否必须在我的SQL select语句中包含这些额外的colums,以及如何将这些列表传递到javascript以显示工具提示,或者是否有办法单独使用PHP?

我是PHP的新手,我的javascript知识很薄。这个想法听起来很简单,但我觉得这很难做到。

无论如何,这是我的代码,由mmmshuddup帮助了(为此欢呼)。我意识到我还没有防止SQL注入。但是我会! 感谢。

<?php 
$host="localhost"; // Host name  
$username=""; // Mysql username  
$password=""; // Mysql password  
$db_name="db"; // Database name  
$tbl_name="sentence"; // Table name  

// Connect to server and select databse. 
mysql_connect("$host", "$username", "$password")or die("cannot connect");  
mysql_select_db("$db_name")or die("cannot select DB"); 

$sn=$_POST['numberofsentences']; 


$query="SELECT line FROM `sentence` ORDER BY rand() LIMIT $sn"; 
$result = mysql_query($query); 

$count = 0;  
while ($row = mysql_fetch_array($result)) {  
    // do something with $row. The following echos the results and adds a space after each sentence.  
    echo $row['line'], "&nbsp";  
    if ($count >= 4) {  
        echo '<br />&nbsp;&nbsp;&nbsp;&nbsp;';  
        $count = 0;  
    } else {  
        $count++;  
    }  
} 
// Close the database connection 
mysql_close(); 

 ?> 

2 个答案:

答案 0 :(得分:0)

他们是内置工具提示插件的列表,你可以使用任何一个就像

1-首次将所有信息加载到具有seprate id的多个div中 2-根据时间或任何你想要的东西显示和隐藏

这是我使用它的一个tooptip示例,发现它符合我的需要link here

答案 1 :(得分:0)

如果您不想沿着使用Javascript的路线前进,可以使用HTML标题标签,如下所示:

<a href="whatever.php" title="<?php echo $tooltip; ?>">some link</a>

那应该给你一个简单的工具提示。对于任何更好的东西,你需要使用Javascript。