0

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

<?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-->

今私の問題は、選択に応じてクエリをどのように変更するかです。私を助けてください。

4

1 に答える 1

1

ほら、お友達

<?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;
?>

幸運を

于 2012-04-14T13:08:56.773 に答える