Page 1 sur 1

Affichage page par page

Posté : 22 oct. 2010, 21:42
par orell1
Bonsoir,

je suis en train de travailler sur une affichage page par page en php et j'aimerai savoir s'il est possible de faire une LIMIT sur le nomdre de carcatères ou mots et non sur les enregistrement de la table sql...

Exemple:
le texte à afficher fait 3000 caractères mais ma page a une limite à 1500 caractères, j'aurai donc 2 pages d'affichage...

Pensez-vous que cela soit faisable?
Merci par avance.

Re: Affichage page par page

Posté : 22 oct. 2010, 22:12
par moogli
hum que dit tu de ce message de .... toi => post339886.html#p339886

Si tu souhaite le faire avec Mysql regarde les fonctions sur les chaines de caractères. Les fonctions SUBSTRING et SUBSTRING_INDEX devrait pouvoir t'aider.

ceci dit la fonction fournit par AB est assez pratique pour éviter de couper un mot (et avoir l'autre page avec la fin d'un mot).

@+

Re: Affichage page par page

Posté : 22 oct. 2010, 22:33
par orell1
oui désolé c'est vrai que mes deux post sont assez ressemblant mais justement AB n'avait pas répondu suite à la question que je lui avait posé....
Par exemple lorsque j'ai ce code
$pagination = new pagination();
$pagination->byPage = 5;
$pagination->rows = 150; // nombre d'enregistrement dans une table retourner par mysql_num_rows() par exemple ou autre , a vous de jouer
$from = $pagination->fromPagination(); // sert pour les requetes sql exemple LIMIT $from, $pagination->byPage
$pages = $pagination->pages();
Est-ce que je peux remplacer
$pagination->byPage = 5;
$pagination->rows = 150; // nombre d'enregistrement dans une table retourner par mysql_num_rows() par exemple ou autre , a vous de jouer
Par une fonction qui permet d'afficher une limite de caractère....? ou est-ce que la fonction de AB fonctionne dans ce cas ci?
Merci

Re: Affichage page par page

Posté : 22 oct. 2010, 22:41
par orell1
Je n'avais pas vu qu'il y avait eu une réponse à mon premier sujet... désolé :oops:

Re: Affichage page par page

Posté : 23 oct. 2010, 00:51
par moogli
hum heu, c'est toi qui à réalisé la classe ?

je ne comprend pas ton code, y a trop de chose différente à chaque fois.

Ce que tu montre la, d'après son nom cette classe gère une "barre" de pagination, je ne vois pas trop ce que le reste viens faire ici.

bref c'est un peu brouillon tous ça

désolé !
Edit : au vu de l'autre post, change le nombre d’élément par page, ça fait plus de page, mais moins de truc à l'écran !

@+