Page 1 sur 1

Classer en ordre décroissant en PHP et afficher un message

Posté : 06 sept. 2013, 23:32
par ISoon
Bonjour, Bonsoir,

Donc j'ai créer un systeme de clic, donc celui qui à plus de "clic" doit être un meilleur résultats et doit être en faut.

Mais la, le lien qui à 0 clic et en faut et celui de 2 en bas ..

Voici le code :
<?php

if(isset($_POST['submit']))
{
$requete = trim(stripcslashes(htmlspecialchars($_POST['requete'])));

mysql_connect('xxxx','Xxxx','xxxxxx');
mysql_select_db('xxxxx') or die('erreur de connexion à la DB');

$query = mysql_query("SELECT id,titre,cle,categorie,description,texte,clic FROM contenu WHERE cle
REGEXP '[[:<:]]".mysql_real_escape_string($requete)."[[:>:]]' OR description
REGEXP '[[:<:]]".mysql_real_escape_string($requete)."[[:>:]]' OR texte
REGEXP '[[:<:]]".mysql_real_escape_string($requete)."[[:>:]]' ORDER by clic")
or die(mysql_error());

$nb_resultats = mysql_num_rows($query);

if($nb_resultats != 0)

{
echo'<div id="container"><div class="cadre2">Il existe <b>'.$nb_resultats.'</b>  ';
if($nb_resultats > 1)
{
	echo'R&eacute;sulats ';
}
else
{
	echo'R&eacute;sulat ';
}
echo 'pour votre recherche "<b>'.$requete.'</b>" trouv&eacute;e : <br/></div>';

$i = "1";

while($donnees = mysql_fetch_array($query))
{
echo'<br/><div class="cadre"> <a title="'.$donnees['titre'].'" name="resultat" href="resultat.php?id='.$donnees['id'].'"><div id="titre"> '.$donnees['titre'].'</div></font></a>'.$donnees['description'].'</div><div id="mini">'.$donnees['clic'].'</div><br/></div>';
$i++;
}

}

else {
echo 'Nous avons trouvée 0 résultats pour votre recherche "'.$requete.'", vous pouvez <a href="index.php">retournez à l index</a> ou ajouter votre <a href="insert_url.php">lien</a>';
}


}

 


 

?>

Donc j'aimerais que sa s'affiche en ordre décroissant et que le lien qui est premier et que sa affiche "Meilleur Résultats"

Merci beaucoup

Re: Classer en ordre décroissant en PHP et afficher un messa

Posté : 07 sept. 2013, 07:35
par sirakawa
Il fallait consulter la doc mysql:

Order by chem DESC

Re: Classer en ordre décroissant en PHP et afficher un messa

Posté : 07 sept. 2013, 12:21
par ISoon
Il fallait consulter la doc mysql:

Order by chem DESC
Merci beaucoup sa marche mais comment afficher un message à celui qui a plus de clic dans la recherche ?

Merci beaucoup