jQuery Combobox和数据库问题

时间:2016-01-26 13:49:15

标签: php jquery html mysql sql

我的jquery和combobox有问题。我希望当我按下我的按钮时,jQuery使用我的组合框的选定值并在我的数据库中找到一些东西。到目前为止什么都没发生。

这是我的代码。我尝试了很多我在Google上找到的解决方案,但没有任何效果。

HTML:

<select id="choix" name="choix">
    <?php 
        $db = mysql_connect('localhost', 'root', 'root'); 
        mysql_select_db('Projet',$db); 

        $sql = 'select NomPromo, NumPromo from Promo';
        $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

        while ($data = mysql_fetch_array($req)){
            echo'<option value="'.$data['NumPromo'].'">'.$data['NomPromo'].'</option>';
        }
    ?>  
</select>
<a class="btn btn-primary" id="find" name="find" value="find" data-role="button" type="find">Chercher</a>

jQuery:

<script type="text/javascript">
    $(document).ready(function(){
        $("#find").click(function() {

            <?php

                $db = mysql_connect('localhost', 'root', 'root'); 
                mysql_select_db('Projet',$db); 
                $promo = ('#choix option:selected').val();

                $sql = "select Nom from User where Groupe='".$promo."'";

                echo '<div class="row">';
                while ($data = mysql_fetch_array($req)){
                    echo $data['Nom'];
                }
                echo'<div class="row">';

            ?>

        });
    });
</script>

1 个答案:

答案 0 :(得分:1)

在javascript中使用jquery - 不是php并将php提供给jquery代码

<script type="text/javascript">
$(document).ready(function(){
    $("#find").click(function() {
        $.ajax({
          type:'POST',
          url:'data.php',
          data:'id='+ID,
          success:function(html){
            $('.tutorial_list').append(html);}
        }); 
    });
});

在您的data.php中,您可以使用

<?php 
    $db = mysql_connect('localhost', 'root', 'root'); 
    mysql_select_db('Projet',$db); 

    $sql = 'select NomPromo, NumPromo from Promo';
    $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

    while ($data = mysql_fetch_array($req)){
        echo'<option value="'.$data['NumPromo'].'">'.$data['NomPromo'].'</option>';
    }
?>  
相关问题