par
yadutnous » 01 janv. 2011, 19:02
Bon alors j'ai touvé une solution pour le décompte. Qu'en pensez vous ?
Mais il subsiste un problème, j'utilise un affichage par page des résultats, et évidement lorsque je change de page, la table se met à jour +1 alors qu'il s'agit de la même recherche ! Comment faire ? faut il utiliser une session sachant que les utilisateur ne s'identifient pas ?
Merci de votre aide a venir.
//fonction de count des keywods
$search = $_GET['search'];
if($search !="")
{
$r ="SELECT count(*) FROM search where keywords='".$search."'";
$q = mysql_query($r);
$count = mysql_result($q,0,0);
if($count == 0) {
$sql ="INSERT INTO search (count,keywords)
VALUES (1,'$search')";
$query2 = mysql_query($sql);
}
if($count != 0) {
$sql ="UPDATE search SET count = count+1 where keywords='".$search."'";
$query2 = mysql_query($sql);
}
}
//
Bon alors j'ai touvé une solution pour le décompte. Qu'en pensez vous ?
Mais il subsiste un problème, j'utilise un affichage par page des résultats, et évidement lorsque je change de page, la table se met à jour +1 alors qu'il s'agit de la même recherche ! Comment faire ? faut il utiliser une session sachant que les utilisateur ne s'identifient pas ?
Merci de votre aide a venir.
[php]//fonction de count des keywods
$search = $_GET['search'];
if($search !="")
{
$r ="SELECT count(*) FROM search where keywords='".$search."'";
$q = mysql_query($r);
$count = mysql_result($q,0,0);
if($count == 0) {
$sql ="INSERT INTO search (count,keywords)
VALUES (1,'$search')";
$query2 = mysql_query($sql);
}
if($count != 0) {
$sql ="UPDATE search SET count = count+1 where keywords='".$search."'";
$query2 = mysql_query($sql);
}
}
//[/php]