ホームページ >バックエンド開発 >PHPチュートリアル >銘柄順について
これに似ています
たとえば、www.xxx.com/index.php?id=5&order=zhucetime
$order=$_GET['order']
$id=$_GET['id'];
$sqltext="select * from table where n_pid='".$id."' order by '".$order."' asc";
Asc 並べ替えを押したときに最初のクリックを実現する方法2回目のクリック後、降順ソートが継続され、サイクルが切り替わりますか?
最初のクリックで昇順で並べ替え、2 回目のクリックで降順で並べ替え、ループ内で連続的に切り替えるにはどうすればよいですか?
ディスカッションに返信 (解決策)
デフォルトを与えるだけで、ページは並べ替えるフィールドの 2 つの配列変数とメソッド
つまり、 1回目はメモを取るときはasc順にソートされます。2回目をクリックしたときにdescソートに変更するにはどうすればよいですか? コードは次のとおりです... 初心者
条件を1つだけ書きます:
$by1=$_GET['by1'];//页面的排序条件如desc,asc$order=$_GET['order'];$id=$_GET['id'];if(!$by1){$sqltext="select * from table where n_pid='".$id."' order by '".$order."' asc";}else{$sqltext="select * from table where n_pid='".$id."' order by '".$order."' $by1";}
if(!isset($_SESSION['direction']) || $_SESSION['direction'] == 'desc'){ $_SESSION['direction'] = 'asc';}else{ $_SESSION['direction'] = 'desc';}$sql = "select * from table where n_pid='".$id."' order by ".$order." ".$_SESSION['direction'];
もう 1 つの昇順および降順パラメータを渡す必要があります。 js を使用して、クリックするたびにこのパラメーターの値を変更します。
また、入力の検証やフィルタリングを行わずに直接 SQL に入れると非常に危険です。
笑 5階の方法が正しいです...もっと簡単な方法はありますか? jqueryとかそのようなもの...または他の方法
投稿...フラッシュの人