いくつかのデータセットを表示する検索機能がサイトにあります。新しい投稿データで並べ替えたいのですが、同じページをリロードするときに古い投稿データを保持します。
つまり、たとえばpage.phpで-検索を実行します。さまざまなベンダーのリンゴとオレンジを探しています。
したがって、私のチェックリストの投稿データには、リンゴとオレンジの投稿が表示されます。
これでページがリロードされ、リンゴとオレンジを探しているという情報が得られました。データベースに移動し、関連するすべてのベンダーとその製品をページにドラッグします。
それは私が今これと一緒にいるところです。
今私のジレンマ。page.phpの上部に「価格で注文」というリンクを追加したいと思います。そして「投稿日順」と書いてあるもの。
デフォルトでは、SQLクエリは日付順に並べられているため、すでに日付順に表示されています。
これを解決するための私のアイデアは、まったく同じページに投稿できるリンクを作成することでした。したがって、phpではそのデータを取得できます(ORDERと呼びます)
if (isset($_POST['Order'])){
$theOrder = $_POST['Order'];
}
else {
$theOrder = 'Date Desc';
}
以前のスクリプトで、次のようなステートメントを作成できます。
$query = "SELECT * FROM Products WHERE name = '$products'
ORDER BY '$theOrder'";
(簡単にするために、ここではバインドしません)
同じページに新しい投稿Orderをリロードしました。$productsに渡した元の投稿$_POST['Products']を失いました。
その元の投稿情報を保持し、ページのリロード時に$ theOrderを追加/変更する方法はありますか?