ホームページ  >  記事  >  バックエンド開発  >  すでに検索された結果をユーザーの希望に応じて並べ替えるにはどうすればよいですか?

すでに検索された結果をユーザーの希望に応じて並べ替えるにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-23 13:56:151225ブラウズ

タオバオで何かを検索し、結果を価格や販売量などに基づいて並べ替えたいのですが、どうすればよいですか?もっと具体的にお願いします



たとえば、私がやったことは、たとえば、価格をクリックして、見つけた商品を価格順に並べ替えることです

次のように書きました:
価格↑

売上↓
到着時刻↓

< ;スクリプト>
. {
$ ("#show");
$ ("#show");

この順序値を PHP ファイルに渡し、結果を検索してから戻りますが、これは常に表示されます





ディスカッションへの返信 (解決策)



この js 警告は jquery では非常に一般的です、ドン心配する必要はありません
ソートは、さまざまなソート方法に対応する変数 order=1,2,3,... を定義し、最後に &order=x を追加して php に渡します。データベースでクエリを実行します list ステートメントの order 変数のさまざまな値に従って、価格による並べ替えステートメントとその他の並べ替えステートメントを追加します

js で並べ替えるかデータベースで並べ替えるかによって異なります。
jsソートの場合、現在のページのみをソートできます。

データベースの並べ替えがより正確になり、すべてのレコードごとに並べ替えられます。

クリックは Ajax をトリガーし、post を使用して値を php に渡し、データを返します

クリックの値を取得し、ajax 経由でサーバーに渡します。サーバーは SQL を通じて処理し、表示用にページにデータを返します。

同時に、並べ替えフィールドに加えて、リフティング条件もあります。

バックエンドは、order by ** desc または order by asc を使用してクエリを実行します。 HTML 要素のコンテンツ、または XML または JSON 文字列の場合、クライアントはそれを js を通じて処理します


Ajax を通じてサーバーにパラメータを渡します。同時に、並べ替えフィールドに加えて、リフティングもあります条件

バックエンドは query に order by ** desc または order by asc を使用し、返される結果は HTML 要素のコンテンツ、または XML または JSON 文字列にすることができ、クライアントは js を通じてそれを処理できます

直接追加することもできますページ全体を更新するために Ajax を使用せずに要素へのポイントをトレースします


同時に、並べ替えフィールドに加えて、バックエンドは order by ** desc または order by asc を使用してクエリを実行できます。 HTML 要素のコンテンツ、または XML または JSON 文字列にすることができ、クライアントはそれを js を通じて処理します

ページ全体を更新するために ajax を使用せずに要素にトレース ポイントを直接追加することもできます
トレースとはpoint


ajax 経由でパラメータを渡す サーバー側では、並べ替えフィールドに加えて、上下の条件も渡されます。バックエンドでは、order by ** desc または order by asc を使用します。返される結果は、HTML 要素のコンテンツ、または XML または JSON 文字列です。クライアントは、それを js を通じて処理します

ページ全体を更新するために、Ajax を使用せずに要素に直接トレース ポイントを追加することもできます


トレース ポイントとは タグです
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。