LaTatadu91
Messages postés968Date d'inscriptionjeudi 20 mai 2004StatutMembreDernière intervention26 avril 2013
-
1 juin 2005 à 13:55
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 2007
-
1 juin 2005 à 20:47
salut,
voila j'ai trouver sur le site une fonction bien sympa pour créer des
liens lorsque l'on effectue une requete SQL et que l'on veut diviser le
retour en plusieurs pages ....
voici la fonction en question:
function pgs($enreg_par_pg, $pg, $link)
{
//c'est la requete qui doit permettre le nombre de résultats total qui va etre reparti sur plusieurs pages
$res = mysql_query("SELEC * FROM blabla", $link);
mysql_close();
$nb_enreg = mysql_num_rows($res);
//on calcule le nb de pages
$nb_pg_rounded = ceil( $nb_enreg / $enreg_par_pg );//arrondi au nb supérieur
//numero de page precedente
$pp = $pg - 1;
//numero de la page suivante
$ps = $pg + 1;
//si l'utilisateur ne se trouve pas a la page n°1
if($pg != 1){
//on affiche un lien page précedente
echo "<<";
}
//definition d'une variable pour la boucle
$i=1;
do{
//si $i n'est pas egal au numero de la page sur laquelle se trouve l'utilisateur...
if($i != $pg){
//...on affiche un lien vers cette page
echo
" $i\n";
}else{
//...sinon on affiche simplement le n° de la page actuelle
echo " $i ";
}
$i++;
//on recommence tant que $i n'atteint pas le numero de la derniere page
}while($i <= $nb_pg_rounded);
//si l'utilisateur n'est pas a la derniere page...
if($pg != $nb_pg_rounded){
//...on affiche un lien page suivante
//idem: si votre script a
besoin d'autre variable pour fonctionner n'oublier pas des les
transmettre en ajoutant &var=$var...
echo " >>";
}
voila mon pb est que lorsque je recois bcp de reponses il m'affiche tous les liens donc qd j'ai 100 pages
il y a les 100 nombres affiché moi j'aimerias pouvoir les afficher par 5 ou 10 avec un lien vers les 5 ou 10 suivants!!!
est ce que cette fonction peut etre modifier ds ce sens?
ou quelqu'un a deja fait un truc du genr peut etre mem totalement différent.....
Quant à la fonction javascript, ca me permettait de pouvoir utilisé ce
script a plusieurs endroits. si tu veux, tu peux mettre l'adresse en
param et donc l'adapté a ton source
Voila, bonne sieste et j'espere que ca pourra te servir, sinon il doit en exister des tout faits sur internet
"They are 10 sorts of persons whose understand binary and whose not"