2016-05-17 9 views
0

私はそれを検索できませんでした。私はmysqlデータベースからオプションを選択するドロップダウンを持っています。選択された従業員。選択された従業員データをmysqlデータベースから一覧表示します。ここにコード..phpとmysqlのオプションを選択しました。一度オプションを選択すると、データベースのデータが下に表示されます

<select value="employee" selected="selected"> Select a employee</option> 
    <?php 
    $query = "SELECT * FROM users"; 
    $result = mysqli_query($link,$query); 
    while ($row = mysqli_fetch_array($result)) { 
     $fname = $row["first_name"]; 
     $lname = $row["last_name"]; 
     echo "<option value'" . $fname . " " . $lname ."'>" . $fname . " " . $lname . "</option>"; 
    } 
?> 
</select> 

私は選択した値からデータを取得するにはどうすればよいですか?そして、あなたが次に作成、変更に

$("#listEmployee").change(function() { 
    getSelectedEmplpyee(); 
}); 

を選択するために耳を傾けなければならないすべてのページを編集して、追加jQueryライブラリの

var selected_value = $('#your_select_id').val(); 
$.ajax({ 
    type: "POST", 
    url: "your_url", 
    data: {selected: selected_value}, 
    success: function(data) { 
    //display response 
    }, 
    error: function(data) { 
    // display error 
    } 
}); 

答えて

0

てみてください選択した従業員に関する情報を取得するajax関数

controller.phpで
function getSelectedEmplpyee() 
{ 
var selectedId = $('#listEmployee').val(); 
$.ajax({ 
    type: "POST", 
    url: "Controller.php", 
    data: {selected: selectedId}, 
    success: function(data) { 
    //display response 
    }, 
    error: function(data) { 
    // display error 
    } 
}); 
} 

controller.phpで

$id = $_POST['selected'] 

を使用してidはあなたの選択クエリを実行し、エコーを使用して結果を返す読み、 結果は)あなたの関数getSelectedEmplpyee(内の変数データに格納されています

1

まず

<select id="listEmployee" value="employee" selected="selected"> Select a employee</option> 
     <?php 
     $query = "SELECT * FROM users"; 
     $result = mysqli_query($link,$query); 
     while ($row = mysqli_fetch_array($result)) { 
      $fname = $row["first_name"]; 
      $lname = $row["last_name"]; 
      $id = $row["id"]; 
      echo "<option value'" .$id."'>" . $fname . " " . $lname . "</option>"; 
     } 
    ?> 
    </select> 

:次のように行うには

+0

ご協力いただきありがとうございます。 –

+0

よろしくお願いいたします –

関連する問題