通过php在工具提示中显示数据?
我想知道如何在我的网站上的工具提示中显示phpmyadmin数据库中的数据 如果登录用户将鼠标悬停在某个字段上,工具提示中将显示更多信息通过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">
我甚至不知道该怎么做,所以我们非常感谢您的帮助。首先,您需要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
?>