【问题标题】:AJAX display result wordpressAJAX 显示结果 wordpress
【发布时间】:2018-07-08 00:42:42
【问题描述】:

大家早上好

我的脚本有一个新问题。我无法显示我的 SQL 请求的值。

我的游戏。充当视图的php脚本:

<div id="chat" class="hidden">
<p id="zone_list_player" ></p>
<p>blablablabla </p>
<span id="points_action"></span>
</div>
                                
                                 
                               


                            

然后带着我的 AJAX 请求来我的文件:

function btn_display_urgent(html){
$.ajax({url: '../../wp-content/plugins/game_plugin/process_general.php',
    type: 'POST',
    dataType: 'html',
    data: {info: 'display_urgent', input: $input},
    success: function(html) {
        console.log("OK");
        console.log($input);
        $('#zone_list_player').html(html);
    }
});
}

并完成处理请求并在我的数据库中进行选择的 PHP 文件:

function display_urgent(){
    try {
        echo "blabla1";
        $db = openBDD(); //fonction pour ouvrir acces BDD

        $bdd = $db->prepare("SELECT from_mail FROM test_insert");
        $bdd->execute;
        echo "blabla2";
        $result = $bdd->fetch(); // retourne sous forme d'un tableau la PREMIERE valeur.
        echo "blabla3";
        
        return $result["chat"];
       
        
    }catch (PDOException $e) {
        return $e->getMessage();
    }
}

我尝试了很多事情,但缺乏经验导致了我的缺陷。 我的回声“blabla”显示在我想要的位置。但我无法显示我的 SELECT 的结果。我肯定忘记了什么,但我不知道是什么。如果maegenereuse可以指导我或给我一些建议,我将感谢她的ad vitam aeternam。

感谢大家,如果需要,我会随时待命,美好的一天。

【问题讨论】:

    标签: javascript php sql ajax wordpress


    【解决方案1】:

    好的,我能帮助自己,这是 AJAX 调用的 sql 请求部分:

    function display_urgent(){
        try {
            
            
            $db = openBDD(); //fonction pour ouvrir acces BDD
    
            $bdd = $db->query("SELECT from_mail, subject, recei, preview FROM test_insert ORDER BY recei DESC");
            $bdd->execute;
            
            $result = $bdd->fetch(); // retourne sous forme d'un tableau la PREMIERE valeur.
            foreach($bdd as $result){
            
            
       
    
     echo nl2br($result[from_mail] ."\n". $result[subject] ."\n". $result[recei] ."\n". $result[preview]."\n");
    
            
            
            }
            
            
           
            
        }catch (PDOException $e) {
            echo"pas bon";
            return $e->getMessage();
        }
    }

    【讨论】:

      【解决方案2】:

      您可以在 wordpress 中使用 wp_ajax_ 钩子来实现 ajax。 下面是一些在 wp 中使用 ajax 的例子。

      参考网站:

      https://wptheming.com/2013/07/simple-ajax-example/

      https://shellcreeper.com/wp-ajax-for-beginners/

      【讨论】:

      • 非常感谢!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-14
      • 1970-01-01
      • 2019-04-17
      • 2016-04-10
      • 1970-01-01
      • 2019-10-08
      • 1970-01-01
      相关资源
      最近更新 更多