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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Classer en ordre décroissant en PHP et afficher un message

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

par ISoon » 07 sept. 2013, 12:21

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

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

par sirakawa » 07 sept. 2013, 07:35

Il fallait consulter la doc mysql:

Order by chem DESC

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

par ISoon » 06 sept. 2013, 23:32

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