通过php在工具提示中显示数据?

通过php在工具提示中显示数据?,php,phpmyadmin,tooltip,Php,Phpmyadmin,Tooltip,我想知道如何在我的网站上的工具提示中显示phpmyadmin数据库中的数据 如果登录用户将鼠标悬停在某个字段上,工具提示中将显示更多信息 我甚至不知道该怎么做,所以我们非常感谢您的帮助。首先,您需要jquery ui。您可以使用下面的代码来实现这一点 <link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/jquery-ui.css">

我想知道如何在我的网站上的工具提示中显示phpmyadmin数据库中的数据

如果登录用户将鼠标悬停在某个字段上,工具提示中将显示更多信息


我甚至不知道该怎么做,所以我们非常感谢您的帮助。

首先,您需要jquery ui。您可以使用下面的代码来实现这一点

<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/jquery-ui.css">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>

其次,你需要一个数据库。 假设您的数据库是myproducts->id、productname、productdate

让我们假设标签是

<h1  data-toggle="tooltip" data-placement="top" title="Tooltip on top">product1</h1>
product1
然后,您需要下面的代码来显示工具提示,并从标记中获取文本,然后通过ajax将其发送到php文件(假设名称为c.php)


$(函数(){
$('[data toggle=“tooltip”]')。工具提示({
打开:功能(事件、用户界面){
var x=$(此);
var text=$(this.html();
$.ajax({
类型:'post',
url:'c.php',
数据:{
“文本”:文本
},
成功:函数(html){
x、 工具提示({
内容:html
});
}
});
}
});
});
那么您的c.php文件必须包含以下代码:

<?php
$con = mysqli_connect("host","username","password","databasename");
if(isset($_POST['text']))
{
    $text = $_POST['text'];
    $query = mysqli_query($con, "select * from myproducts where productname='$text'");
    $result = mysqli_fetch_row($query);
    if(!empty($result))
    {
        echo json_encode($result);
    }
}//if
?>

只需使用,然后通过鼠标上的javascript检索该信息,谢谢您的响应。value=“your_data”是否可以是一段PHP代码?找到一个工具提示示例,并在其中回显所述行;你知道,这并不难。你只要用心去想就行了。我可以很容易地写出来,但那样你就什么也学不到了;如果你对编码很认真的话。尝试一些东西,当你遇到困难时,更新你的帖子以包含它是什么,然后我们会很高兴地看一看。酷会这样做的,谢谢。我想知道为什么这个问题会被评分降低,因为它是一个复杂而好的问题。非常感谢你的回答。很抱歉现在才回复。是的,这是一个非常广泛的问题,我甚至使用了一个组件“VirtueMart”,这又增加了一层难度。我已经在很多领域使用php和javascript定制了我喜欢的组件。然而,这有点令人困惑,因为有很多产品。我一定会尝试你的解决方案!再次感谢,我真的很感激,不客气。顺便说一句,不要忘记为标签保留title=“Tooltip on top”(或任何真正的标题),否则它将无法工作。
<?php
$con = mysqli_connect("host","username","password","databasename");
if(isset($_POST['text']))
{
    $text = $_POST['text'];
    $query = mysqli_query($con, "select * from myproducts where productname='$text'");
    $result = mysqli_fetch_row($query);
    if(!empty($result))
    {
        echo json_encode($result);
    }
}//if
?>