Introduction
Tri des lignes d'un tableau en fonction des valeurs des colonnes est essentiel pour organiser et filtrer les données. Cet article fournira un guide complet sur la façon de trier les lignes dans un tableau HTML rempli à partir d'une base de données MySQL.
Création de liens de tri dynamique
Pour activer le tri, créez des liens sur les en-têtes de colonnes qui pointent vers la même page. Incluez une variable de chaîne de requête pour spécifier le critère de tri, tel que "sort=type" pour le tri par type.
<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>
Gestion du tri en PHP
Dans votre Code PHP, utilisez la variable $_GET['sort'] pour modifier la requête MySQL en conséquence.
<?php $sql = "SELECT * FROM MyTable"; switch ($_GET['sort']) { case 'type': $sql .= " ORDER BY type"; break; case 'desc': $sql .= " ORDER BY Description"; break; case 'recorded': $sql .= " ORDER BY DateRecorded"; break; case 'added': $sql .= " ORDER BY DateAdded"; break; }
Considérations de sécurité
Protégez-vous contre l'injection SQL en validant le Valeur $_GET['sort'] pour empêcher les entrées malveillantes de modifier la requête.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!