根据下拉菜单中的选定选项查看数据库中的数据

时间:2014-06-26 19:07:28

标签: php jquery mysql ajax database

我正在创建一个页面,允许管理员从下拉列表中选择一个用户,该列表从数据库中填充。选择此人后,将在页面上查看与该人相关的信息。我已经有一个select语句选择所有信息,下拉菜单正确填充。但是,我不确定如何在选择后让所选用户的信息显示在页面上。我是否需要执行完全不同的select语句和查询来检查选择了哪个客户?或者我需要深入研究AJAX世界?如果是这样的话,我将如何在这个项目的范围内一起使用AJAX和PHP?

<div id="view_form" class="view">
    <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
        <fieldset>
            <label for="viewCustomer">Select Customer</label>
            <?php
                echo "<select name='selectCust' id='selectCust'>";
                echo "<option value=$name></option>";
                while($row = mysqli_fetch_assoc($custResult)){
                    $name = "{$row['fName']} {$row['lName']}";
                    $acct = $row['acctNum'];
                    echo "<option>$name</option>";
                }
                echo "</select>";
                echo "</fieldset>";
            ?>
    </form>
</div>

1 个答案:

答案 0 :(得分:0)

这绝对是一个AJAX情况。我不确定你是否在这个页面上使用JQuery,但这对你有很大帮助。

它看起来像这样:

$("#selectCust").change(function(){
  var selected = $("#selectCust").val();
  $.ajax({
    url: "backEnd.php",
    data: {
      'selected': selected
    },
    success: function(data) {
      $( this ).addClass( "done" );
    }
  });
});

数据库内容将出现在backEnd.php