HTML
でネストされた php のソートの問題 このソートコードは、ページボタンをクリックしてソートを実現するにはどうすればよいでしょうか?
// ソート
( strtower ($_GET['sort'])=="asc")?$sort="desc":$sort="asc";
unset($surl['orderby'],$surl['sort' ] );
$orderUrl = http_build_query($surl);
if($_GET['orderby']){
//if(strto lower($_GET['orderby'])=="leve " ) $parm['orderby'] = "m.credits ".text($_GET['sort']);
if(strto lower($_GET['orderby'])=="rate") $parm [ 'orderby'] = "b.borrow_interest_rate ".text($_GET['sort']);
elseif(strto lower($_GET['orderby'])=="borrow_money") $parm['orderby' ] = "b.borrow_money ".text($_GET['sort']);
else $parm['orderby']="b.id DESC";
}else{
$parm[ ' orderby']="b.borrow_status ASC,b.id DESC";
}
$Sorder['Corderby'] = strto lower(text($_GET['orderby']) ) ;
$Sorder['Csort'] = strto lower(text($_GET['sort']));
$Sorder['url'] = $orderUrl;
$Sorder['sort' ] = $sort;
$Sorder['orderby'] = text($_GET['orderby']);
//並べ替え dump(M()->GetLastsql());exit ;
$this->assign("Sorder",$Sorder);
$this->assign("searchUrl",$searchUrl) ;
$this->assign("searchMap",$searchMap) ; ,$this->gloconf['BORROW_USE']);
$this->assign("list",$list);
$this->display();
}
------解決策----------------------
並べ替え条件を返すだけです。
フォームの送信後、または URL 内のパラメーターの 2 つの方法があり、送信されたデータに基づいて並べ替え方法を決定できます。