Voila j'ai un script de recherche dans ma base et je voudrais afficher le nombre de résultat trouvé.
Mais cela m'affiche toujours aucun résultat.
Voici mon code:
if (!isset($_GET['total']))
{
$sql = "SELECT COUNT(DISTINCT titre) FROM `".$prefixe."_".$type."` WHERE `titre` LIKE CONVERT(_utf8 '%".addslashes($mot)."%' USING latin1) COLLATE latin1_general_ci";
$p = @mysql_query($sql,$c);
$total = @mysql_result($p,'0','qte');
}
else $total = intval($_GET['total']);
if ($total == 0)
{
$result = '- Aucun résultat pour le mot <b>"'.$mot.'"</b>';
}
elseif($total == 1)
{
$result = '- 1 résultat pour le mot <b>"'.$mot.'"</b>';
}
else
{
$result = '- '.$total.' résultats pour le mot <b>"'.$mot.'"</b>';
}
J'ai essayé ceci aussi mais le résultat et le même:
if (!isset($_GET['total']))
{
$sql = "SELECT COUNT(*) FROM `".$prefixe."_".$type."` WHERE `titre` LIKE CONVERT(_utf8 '%".addslashes($mot)."%' USING latin1) COLLATE latin1_general_ci";
$p = @mysql_query($sql,$c);
$total = @mysql_result($p,'0','qte');
}
else $total = intval($_GET['total']);
if ($total == 0)
{
$result = '- Aucun résultat pour le mot <b>"'.$mot.'"</b>';
}
elseif($total == 1)
{
$result = '- 1 résultat pour le mot <b>"'.$mot.'"</b>';
}
else
{
$result = '- '.$total.' résultats pour le mot <b>"'.$mot.'"</b>';
}
Donc voilà si quelqu'un avait une idée.Merci d'avance.