クリック時に MySQL データベースから取得した HTML テーブルの行を並べ替える方法

Susan Sarandon
リリース: 2024-11-07 22:04:03
オリジナル
634 人が閲覧しました

How to Sort HTML Table Rows Retrieved from MySQL Database on Click?

MySQL から入力された HTML テーブルの行を並べ替える

MySQL データベース onClick から取得した HTML テーブルの行をヘッダーごとに並べ替えるには、次の手順に従います:

HTML マークアップ:

  • 列ヘッダーを 内のハイパーリンクに変換します。それぞれの要素は、「sort」という名前のクエリ文字列パラメータと、並べ替え列を示す対応する値を使用して同じページにリンクしています。
<th><a href="mypage.php?sort=type">Type:</a></th>
<th><a href="mypage.php?sort=desc">Description:</a></th>
<th><a href="mypage.php?sort=recorded">Recorded Date:</a></th>
<th><a href="mypage.php?sort=added">Added Date:</a></th>
ログイン後にコピー

PHP コード:

  • テーブル行を生成する PHP コード内:

    • GET リクエストの「sort」パラメータを使用して、適切な ORDER BY 句で SQL クエリを変更します。
$sql = "SELECT * FROM MyTable";

if ($_GET['sort'] == 'type') {
    $sql .= " ORDER BY type";
} elseif ($_GET['sort'] == 'desc') {
    $sql .= " ORDER BY description";
} elseif ($_GET['sort'] == 'recorded') {
    $sql .= " ORDER BY DateRecorded";
} elseif ($_GET['sort'] == 'added') {
    $sql .= " ORDER BY DateAdded";
}
ログイン後にコピー

注意:

  • 悪意のある入力を防ぐために、ユーザー入力を SQL クエリに含める前に必ずサニタイズしてください。 SQL インジェクション。

以上がクリック時に MySQL データベースから取得した HTML テーブルの行を並べ替える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート