Se connecter avec
S'enregistrer | Connectez-vous

Organiser nombres de pages résultant d'une recherche

Dernière réponse : dans Programmation

Bonjour,

J'ai developpé un petit script pour afficher les résultats du moteur de recherche. Tout marche bien sauf que lorsqu'un mot clé est présent sur de nombreuses pages, voici ce qui s'affiche sur mon site :

Result page: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98

J'aimerai plutot présenter ca de la facon suivante :
Result page: < 1 2 3 ... 97 98 >.
Voici la fonction que j'utilise pour présenter mes résultats :
  1. public function getResultsetLinks() {
  2. $links = array();
  3. for ($resultsPageNum = 1; $resultsPageNum <= $this->lastResultsPageNum; $resultsPageNum++) {
  4. if ($resultsPageNum == $this->resultsPageNum) {
  5. $links[] = $resultsPageNum;
  6. } else {
  7. $url = $this->baseQueryURL . "resultsPageNum=" . ($resultsPageNum);
  8. $links[] = "<a href=\"$url\">$resultsPageNum</a>";
  9. }
  10. }
  11. return $links;
  12. }

Pour l'affichage à l'écran :
  1. <?php
  2. foreach ($results->getResultsetLinks() as $resultsetLink) {
  3. print "$resultsetLink ";
  4.  
  5. }
  6. ?>

Si vous avez une idée, je suis preneur!
Merci
Lassé par la pub ? Créez un compte
Lassé par la pub ? Créez un compte
Tom's guide dans le monde