IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[phpBB] Paginer les résultats d'une requette Sql vers phpBB2 template


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2006
    Messages
    985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2006
    Messages : 985
    Points : 460
    Points
    460
    Par défaut [phpBB] Paginer les résultats d'une requette Sql vers phpBB2 template
    Bonjour à tous,
    J'ai cette fonction ramassée dans le web et que j'utilise pour paginer les résultats sur plusieurs pages.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
    //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.'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;
    }
     
    //Reste du code
    if (isset($_GET['page']))
    {
    $page = intval($_GET['page']);
    }
    else
    {
    $page = 1;
    }
     
    //Nombre de pages
    $totalDesMessages = totalAnnonces();
    $nombreDeMessagesParPage = NB_MESS_PAGE;
    $nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);
     
    $premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
     
    $les_annonces = viewAnnonces($premierMessageAafficher, $nombreDeMessagesParPage);
     
    //Affichage de la pagination dans la page
    echo '<p>Page : ';
    echo get_list_page($page, $nombreDePages, './index.php?');
    echo'</p>';
    Mon problème c'est comment renvoyer le résultat de cette fonction get_list_page($page, $nombreDePages, './index.php?');
    à mon template d'une part et comment enlever totalement le xhtml dans le code de la fonction d'autre part.

    Merci d'avance...

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2006
    Messages
    985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2006
    Messages : 985
    Points : 460
    Points
    460
    Par défaut
    Personne pour me venir en aide?
    ou bien quelqu'un aurait un truc pour paginer avec PhpBB2 Template?

    Meilleures salutations...

Discussions similaires

  1. Exploiter les résultats d'une requête SQL
    Par grinder59 dans le forum C#
    Réponses: 2
    Dernier message: 29/01/2009, 11h36
  2. comparer les résultats d'une requete sql
    Par oceane751 dans le forum JDBC
    Réponses: 26
    Dernier message: 05/03/2008, 18h05
  3. Comment récupérer les résultats d'une requete SQL?
    Par verbal34 dans le forum Accès aux données
    Réponses: 2
    Dernier message: 13/02/2008, 09h17
  4. Selectionner les résultats d'une requête sql
    Par Seb981 dans le forum Langage SQL
    Réponses: 9
    Dernier message: 11/09/2007, 13h57
  5. Réponses: 5
    Dernier message: 20/03/2007, 17h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo