我正在使用工具提示脚本qtip2。我想在 Mysql 数据库的工具提示信息中显示。
为此我使用ajax.php
$var = mysql_real_escape_string($_GET['var']);
//connection to the database
$dbhandle = mysql_connect($localhost, $XXXXX, $XXXX)
or die("Unable to connect to MySQL");
//select a database to work with
$selected = mysql_select_db("tester",$dbhandle)
or die("Could not select examples");
//execute the SQL query and return records
$result = mysql_query("SELECT information FROM data_table WHERE value='$var'");
//fetch tha data from the database
while ($row = mysql_fetch_array($result)) {
echo $row{'Name'};
echo $row{'Beschreibung'};
}
//close the connection
mysql_close($dbhandle);
和test.html
<html>
<head>
<meta charset="UTF-8">
<title>Test</title>
<link type="text/css" rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/qtip2/2.1.0/jquery.qtip.min.css" />
<!-- /stylings -->
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/qtip2/2.1.0/jquery.qtip.min.js"></script>
<!-- /scripts -->
</head>
<body>
<a href="test/ajax.php" class="ajax_TT">
Enterprise hosting</a>
<script type="text/javascript">
$(function () {
$(".ajax_TT").on("click",function (e) {
e.preventDefault(); // normalized for IE
var $this=$(this);
var link = $this.attr('href');
$.ajax({
url: link,
cache: false,
data: {
html: "<p>Text echoed back to request</p>"
},
method: 'post'
}).done(function (html) {
$this.qtip({
content: {
text: html
},
style: 'qtip-wiki',
show: {
ready: true
}
});
});
});
});
</script>
</body>
</html>
在 test.html 上一切正常,但如果我在 Joomla 文章中使用 test.html 代码,工具提示只会显示 ajax.php 中的代码,而不是 Mysql 数据。
这是一个屏幕截图,它在 Joomla 文章中的样子。
( http://s14.directupload.net/images/130810/8dicx7la.jpg )
谢谢您的帮助。