Ce squelette permet d'avoir un moteur de recherche "à la ht://dig",
c'est-à-dire avec des pourcentages de pertinence et des pages
multiples... ©opyleft Adrien Poirot <a_poirot@hotmail.com>
$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 ($NbResults > 0) {
// ?>
Résultats echo $debut_lb+1 ."-" .$Last; ?>,
echo $NbResults; ?> au total, pour " echo $recherche; ?>"
}
else { ?>
Aucun résultat pour " echo $recherche; ?>".
} ?>
// calcul du pourcentage (option amusante mais pas performante)
$PerCent = 100 * #POINTS / $MaxPts; ?>
[ 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; ?>
}
}
}
} ?>