Affichage page par page

Mammouth du PHP | 687 Messages

22 oct. 2010, 21:42

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.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

22 oct. 2010, 22:12

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).

@+
Il en faut peu pour être heureux ......

Mammouth du PHP | 687 Messages

22 oct. 2010, 22:33

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

Mammouth du PHP | 687 Messages

22 oct. 2010, 22:41

Je n'avais pas vu qu'il y avait eu une réponse à mon premier sujet... désolé :oops:

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

23 oct. 2010, 00:51

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 !

@+
Il en faut peu pour être heureux ......