Membres


Pas encore membre ?
inscrivez-vous ici

Connexion :
Login
Code
Mot de passe perdu ?
Liste des membres

Affichage du lien avec des limites

Affichage du lien avec des limites


Affichage du lien avec des limites     Posté le 8/09/2008 à 12:13
Abbaxxx
Membre
Abbaxxx
7 posts
Inscrit le : 8/09/2008
Re,

J'espère que c'est pas embêtant de poster deux posts a la suite, mais en parcourant le site j'ai vu quelque chose d'intéressant que j'arrive pas a faire depuis quelques temps.

En fait j'utilise une fonction qui me permet d'afficher par exemple 10 résultats par page, et après apparaissent les liens nécessaire pour aller aux page 2,3,4,etc. Fonction que j'ai trouvée sur un autre site d'ailleurs ^^

Et je n'arrive pas a démarquer la page sur laquelle on est, alors que sur votre site, sur l'affichage des différentes pages du forum, il y a ce que je voudrais faire...Ca fait par exemple, [1], 2, 3, 4....

Voila mon code :

<?php
function affichePages($nb,$page,$total) {
    
$nbpages=ceil($total/$nb);
    
$numeroPages 1;
    
$compteurPages 1;
    
$limite 0;
    echo 
'<table border = "0" align="center"><tr ><td><font style="color: #11159B" face="Arial"><u><b>Pages</u> : </b></font></td>'."\n";
    while(
$numeroPages <= $nbpages) {
        if (
$limite != $numeroPages){
            echo 
'<td ><a href = "'.$page.'?limite='.$limite.'" class="liens2">'.$numeroPages.'</a></td>'."\n";
        }else{
            echo 
'<td ><span style="text-decoration:none;font-family:Arial;font-weight:bold;font-size:13px">'.$numeroPages.'</span></td>'."\n";
        }
        
$limite $limite $nb;
        
$numeroPages $numeroPages 1;
        
$compteurPages $compteurPages 1;
        if(
$compteurPages == 10) {
            
$compteurPages 1;
            echo 
'<br>'."\n";
        }
    }
    echo 
'</tr></table>'."\n";


?>



Ouaaa en me relisant j'ai pas l'impression que ce soit tres clair, j'espere que vous comprendrez ! lol

Merci
 
Réponse à : Affichage du lien avec des limites     Posté le 8/09/2008 à 15:45
sky
Administrateur
Avatar
Site perso
4188 posts
Inscrit le : 13/08/2003
Salut

Alors soit tu test directement la variable qui passe dans l'url, soit tu fais passer en paramètre de la fonction la page actuelle.

genre :
$pageActuel = 2;
affichePages($nb,$page,$total,$pageActuel);

et la fonction tu l'a modifie un poil :
function affichePages($nb,$page,$total,$pageActuelle) {
$nbpages=ceil($total/$nb);
$numeroPages = 1;
$compteurPages = 1;
$limite = 0;
echo '<table border = "0" align="center"><tr ><td><font style="color: #11159B" face="Arial"><u><b>Pages</u> : </b></font></td>'."\n";
while($numeroPages <= $nbpages) {
if ($limite != $pageActuelle){
echo '<td ><a href = "'.$page.'?limite='.$limite.'" class="liens2">'.$numeroPages.'</a></td>'."\n";
}else{
echo '<td ><span style="text-decoration:none;font-family:Arial;font-weight:bold;font-size:13px">'.$numeroPages.'</span></td>'."\n";
}
$limite = $limite + $nb;
$numeroPages = $numeroPages + 1;
$compteurPages = $compteurPages + 1;
if($compteurPages == 10) {
$compteurPages = 1;
echo '<br>'."\n";
}
}
echo '</tr></table>'."\n";
}

C'est juste un exemple hein smiley

_______________________
Graphiks : Cours PHP
Image
=> à quoi sert internet explorer ?
=> à télécharger firefox
 
Réponse à : Affichage du lien avec des limites     Posté le 9/09/2008 à 02:07
Abbaxxx
Membre
Avatar
7 posts
Inscrit le : 8/09/2008
Je pense comprendre ce que tu veux dire...

Mais je n'arrive toujours pas a le coder smiley

J'affiche 4 résultats par page, donc ma variable $limite sera egale a 0, 4, 8, 12...etc. Elle sera jamais egale a la variable $pageActuelle.

Il faudrait donc recalculer la pageActuelle...

Ah oui c'est bon j'ai trouvé, en faisant ça, ca marche impek, enfin je pense !

Il suffit que je mette affichePages($nb,$page,$total,$limite); dans l'appel de la fct !

Merci ;)

_______________________
Aucun
 
Réponse à : Affichage du lien avec des limites     Posté le 9/09/2008 à 10:05
sky
Administrateur
Avatar
Site perso
4188 posts
Inscrit le : 13/08/2003
Voilà smiley

_______________________
Graphiks : Cours PHP
Image
=> à quoi sert internet explorer ?
=> à télécharger firefox
 
Vous n'est pas connecté en temps que membre, parceque j'en ai marre du spam, SEUL les membres peuvent poster des messages sur le forum.

Nous  -  Plan du site  -  Informations légale  -  Contact  -  © Graphiks.net