php - PHP 中嵌入 MySQL 请求的 Javascript

标签 php javascript jquery mysql

我已经为此工作了一段时间,而谷歌在这方面并没有给我太多帮助,

基本上,我正在创建不同的 div,当您将鼠标悬停在它们上时,您会获得更多信息。 我设法做到这一点,当您将鼠标悬停在 div 上时,文本会发生变化。

现在,我想使用 MySQL 数据库使其动态化,我的不同 div(已创建)将获取文本并使用 javascript 更改它。

更新:以下代码可以工作,但不显示迭代。我担心的是第一个 div 获取第一个结果 (ID = 1),第二个 div 获取第二个结果......等等!我对 php/MySQL 相当陌生,并且没有找到方法。

<script>
var n = 0;
$("div.enterleave").mouseenter(function() {
 n += 1;
 $(this).find("span").text( "<?php

        $reponse = $bdd->query('SELECT possesseur FROM jeux_video LIMIT 0, 4');
        while ($donnees = $reponse->fetch()) {
            echo $donnees['possesseur'] ; }
            $reponse->closeCursor(); 
    ?>");
}).mouseleave(function() {
 $(this).find("span").text("<?php

            $reponse = $bdd->query('SELECT nom FROM jeux_video LIMIT 0, 1');
            while ($donnees = $reponse->fetch()) {
                echo $donnees['nom'] ; }
                $reponse->closeCursor(); 
    ?>");
});

</script>

提前致谢!

最佳答案

你在这段MySQL相关代码的前后编造了。您应该在 [...]text('" 之后添加分号,并在 "'); 之前写入 echo (在 closeCursor 之后)。

 <?php

echo "<script>
var n = 0;
$('div.enterleave').mouseenter(function() {
 n += 1;
 $(this).find('span').text('";
            $reponse = $bdd->query('SELECT nom FROM jeux_video LIMIT 0, 10');
            while ($donnees = $reponse->fetch()) {
                echo $donnees['nom'] ; 
                }
                $reponse->closeCursor();
echo "');
}).mouseleave(function() {
 $(this).find('span').text('What does Patrick likes?');
});

</script>";

?>

关于php - PHP 中嵌入 MySQL 请求的 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8581089/

相关文章:

javascript - Canvas 元素,画圆调整大小

javascript - 使用jquery获取多个文件输入中每个文件的内容

jQuery 淡入淡出跳转到页面顶部

Javascript location.reload() 丢失参数(空 $_GET)

javascript - 如何通过变量将方法名称传递给@click来绑定(bind)方法

javascript - 多个模型绑定(bind)以及每个绑定(bind)的调试数据

jQuery 将两个 tr 类合并为一个

php - 在多维树状数组中查找键的路径

php - 使用 group by 从数据库中获取随机记录

php - Doctrine 2 具体表继承与关联