Partage
  • Partager sur Facebook
  • Partager sur Twitter

Pagination moteur de recheche

    7 avril 2011 à 15:15:41

    Bonjour,

    J'ai un moteur de recherche qui utilise la fonction LIKE, et j'aimerais que à partir de 15 résultats, les autres résultats vont sur une autre page.
    J'aimerais savoir si cela est possible.

    J'ajoute que le script compte le nombre de résultats avec : $nb_resultats = mysql_num_rows($query);


    J’espère que vous m'avez compris :)

    Merci !
    • Partager sur Facebook
    • Partager sur Twitter
      7 avril 2011 à 15:38:08

      Merci.

      J'ai mis :

      <?
      //Fonction listant les pages
      function get_list_page($page, $nb_page, $link, $nb = 2){
      $list_page = array();
      for ($i=1; $i <= $nb_page; $i++){
      if (($i < $nb) OR ($i > $nb_page - $nb) OR (($i < $page + $nb) AND ($i > $page -$nb)))
      $list_page[] = ($i==$page)?'<strong>'.$i.'</strong>':'<a href="'.$link.'&amp;page='.$i.'">'.$i.'</a>'; 
      else{
      if ($i >= $nb AND $i <= $page - $nb)
      $i = $page - $nb;
      elseif ($i >= $page + $nb AND $i <= $nb_page - $nb)
      $i = $nb_page - $nb;
      $list_page[] = '...';
      }
      }
      $print= implode('-', $list_page);
      return $print;
      }
      ?>
      
      <?
      echo '<p>Page : ';
      echo get_list_page($page, $nombreDePages, './voirtopic.php?t='.$topic);
      echo'</p>';
      ?>
      


      Mais je reçois une erreur :

      Fatal error: Cannot redeclare get_list_page() previously declared on line 58


      J'aimerais tout simplement que cela fasse une pagination a partir de 5 résultats
      • Partager sur Facebook
      • Partager sur Twitter

      Pagination moteur de recheche

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown