javascript - 如何在鼠标悬停时进行 mysql 查询并在工具提示中显示它

标签 javascript php jquery mysql angularjs

我是新来的,但在最近的搜索中,我在这里找到了我需要的一切,除了这个问题。

我想用 jquery 或其他东西创建一个动态工具提示,但我的问题是,当用户将 mose 传递给我想要的文本时,我是否可以执行 mysql 查询,例如:

<input type="checkbox" name="COL[1]" value="pmelendez" id="pmelendez" onmouseover="javascript:function_to_make_query(this.id);"/>pmelendez

并且,在函数中我需要这样的东西:

<script>
 function_to_make_query(idreq){
  var result=<?php
  $q="SELECT complete_name from mydatabase where uname=" + idreq;
  $result=mysql_query($q,$my_conection);
  ?>
 }

</script>

但我需要在工具提示或类似的东西上显示结果。

非常感谢您的帮助。

最佳答案

您不能混合javascriptphp。您必须使用$.ajax()就像,

HTML

<input type="checkbox" name="COL[1]" value="pmelendez" id="pmelendez"/>pmelendez

脚本

$('#pmelendez').on('mouseenter',function(){
    $.ajax({
       url:'tooltip.php',
       data:{id:this.id},
       success:function(response)
       {
          // use response for tooltip
       }
    });
});

PHP-tooltip.php

<?php
    $q="SELECT complete_name from mydatabase where uname=" + $_REQUEST['id'];
    $result=mysql_query($q,$my_conection);
    $row=mysql_fetch_array();
    echo $row['complete_name'];
?>

Mysql已弃用,因此请使用 Mysqli

关于javascript - 如何在鼠标悬停时进行 mysql 查询并在工具提示中显示它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19816339/

相关文章:

javascript - 如何从 XML 获取多个节点元素类型到一个变量中

php - Ogr2ogr 编码 utf-8 linux

asp.net-mvc - ajax POST 长请求超时问题

jquery - 使用 jQuery 定位相对于鼠标单击位置的 div 元素

javascript - Node.js 异步模块 waterfall - 动态加载和执行函数

javascript - 最小交叉点布局算法

javascript - p5.j​​s 如何改变文字粗细(变小)?

javascript - 使用 jQuery 选中/取消选中表之间的复选框

php - PHP-如果当前循环中不存在图像,则嵌套循环将拉入先前的循环图像

javascript - 从嵌套数组中获取非空元素的数量