J'ai un tableau de produits en php : produits.php qui vient d'une table dans PHPmyadmin.
Pour l'instant ça va le tableau s'affiche bien mais j'aimerai faire des "tris" dans ce tableau comme par exemple tiré par prix croissant comme sur les sites de ventes.
J'ai cherché et je n'est pas trouvé d'information.
Merci de votre aide.
Pour info voila mon code produits.php
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Liste des produits</title>
</head>
<body>
<?php
echo '<h2>Liste des produits présentées en tableau<br /><br /></h2>';
$base = mysqli_connect ('localhost', 'root', '')
or die("Impossible de se connecter : " . mysqli_error());
mysqli_select_db ($base,'p&v bike') ;
$sql = "SELECT Designationpr, Prixpr, Idpr FROM produits";
$req = mysqli_query($base,$sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysqli_error($base));
// Affichage de l'entête du tableau
echo "<table border=\"0\" cellpadding=\"1\">";
echo "<tr>";
for ($champ=0; $champ < mysqli_field_count($base); $champ++)
{
$nom_du_champ = mysqli_fetch_field_direct($req, $champ);
echo "<td width=\"150\" align=\"center\" bgcolor=\"#999999\">$nom_du_champ->name</td>";
}
echo "</tr>";
// affichage des voitures
while ($data = mysqli_fetch_array($req))
{
echo "<tr>"; // nouvelle ligne du tableau
echo "<td align=\"center\">".utf8_encode($data['Designationpr'])."</td>";
echo "<td align=\"center\">".utf8_encode($data['Prixpr'])."</td>";
echo "<td align=\"center\">".utf8_encode($data['Idpr'])."</td>";
echo "</tr>"; // fin de la ligne du tableau
}
// terminer la table
echo "</table>";
// Libèration de la mémoire utilisée pour cette requête dans sql
//$data de PHP lui est toujours accessible !
mysqli_free_result ($req);
// Fermeture de sql
mysqli_close ($base);
?>
</body>
</html>