Outil de recherche
Cette interface cherche vos mots dans l'ensemble des articles publiés.
$NbResults = 0; // initialisation du comptage
$MaxPts = 0;?>
$NbResults++; // bête incrémentation (basique mais efficace)
if ($MaxPts==0) $MaxPts = #POINTS; // ?>
if (!isset($HTTP_GET_VARS["debut_lb"])) $debut_lb = 0; // ça, c'est mon paramètre à passer en GET dans l'URL
$Page = floor($debut_lb/10) + 1; // numéro de page dans laquelle on est
$MaxPage = floor($NbResults/10) + 1; // dernière page
$Last = ($debut_lb+11<$NbResults) ? $debut_lb+10 : $NbResults; // dernier résultat affiché (permet d'écrire:"résultats X à Y affichés sur un total de Z" -> voir plus bas)
?>
if ($recherche && ($NbResults=="")) {
?>
Aucun article pour " echo $recherche; ?>".
} ?>
Rubriques :
#TITRE
Articles :
if ($NbResults > 0) {
?>
Résultats echo $debut_lb+1 ."-" .$Last; ?>,
echo $NbResults; ?> au total, pour " echo $recherche; ?>"
} ?>
// calcul du pourcentage (option amusante mais pas performante)
$PerCent = 100 * #POINTS / $MaxPts; ?>
[ if (number_format($PerCent, 0) < 10)
{
echo " ";
}else if (number_format($PerCent, 0) < 100){
echo " ";
}
echo number_format($PerCent, 0); ?> %] #TITRE
if ($MaxPage>1) {
for ($i=0;$i<$MaxPage;$i++) {
if ($i+1==$Page) { ?>
echo $i+1; ?>
}
else {
if ($i+1<$Page) { ?>
echo $i+1; ?>
}
else { ?>
echo $i+1; ?>
}
}
}
} ?>
|