2012-04-14 22 views
0

私は表形式で表示されているデフォルトリストを持っています。今はテーブルの上に、私は1つの並べ替えのオプションがあります。そのソートオプションのフォームとボタンを指定せずに、ドロップダウン選択ボックスからオプションで選択した順序に従ってレコードを変更する方法を教えてください。 私はjqueryを利用してこれを実行しようとしています。しかし、最終的には、vain.Myコードで行っては次のようである:注文の選択に従ってリストを並べ替える

<?php 
$other_account_sql = "SELECT `admin_id`,`username`,`admin_name`,`role`,`status`,`email`,`contact_no`,`location`,`creation_date` FROM `admin_details` WHERE `username` <> '".$_SESSION['existingUser']."'"; //this is for getting default lists 
?> 

<!-- html code--> 
<select name="sort_selection" id="sort_selection" class="soring_select"> 
    <option value="">--Select One--</option> 
    <option value="admin_name" >Name</option> 
    <option value="email" >Email Id</option> 
    <option value="location">Location</option> 
    <option value="contact_no">Contact No</option> 
</select> 
<!--end of html code--> 

<!-- js code--> 
<script type="application/javascript" src="js/jquery-1.7.2.js" language="javascript"></script> 
<script type="application/javascript"> 
    $(document).ready(function(){ 
    $('#sort_selection').change(function(){ 
    var str = ""; 
    $("select option:selected").each(function() { 
     str += $(this).text() + " "; 
    }); 
    }); 
    }); 
</script> 
<!-- end of js code--> 

今私の問題は、私は選択に応じてクエリを変更しなければならない方法ですか? 私を助けてください。ここ

答えて

1

あなたはPAL

<?php 
$other_account_sql = "SELECT `admin_id`,`username`,`admin_name`,`role`,`status`,`email`,`contact_no`,`location`,`creation_date` FROM `admin_details` WHERE `username` <> '".$_SESSION['existingUser']."'" ORDER BY ". $_POST['sort_selection'].: ASC; 
?> 

幸運

+0

行くしかし、私は...その後、$ _POST [ 'sort_selection']取得する方法送信ボタンをクリックすることになっていないのですか? – John

+0

ありがとう、私は問題を解決します。 – John

関連する問題