OVH Cloud OVH Cloud

Pg precedentes/pg suivantes

1 réponse
Avatar
xpatval
Bonjour,

Connaissant la longueur d'un champ text que j'affiche (via un select
length(champ), je joue avec des bornes afin d'afficher une partie du texte
(via un select substring(champ, depart, nb_caract)et de proposer de cliquer
sur pg suivantes, ou pg précédentes pour dérouler tout le contenu. Or, le
problème qui se pose est la coupure de mots.
Mon champ text fait à peu près 18000 de long, mes bornes font su "saut" tous
les trois mille, et bien entendu sans se préocupper de savoir si le dernier
mot affiché est coupé ou non.

Existe-t-il une solution à cela, où dois-je changer de stratégie ?

Merci de vos réponses,

xpatval.

1 réponse

Avatar
Jean-Marc Molina
Bonjour x,

Je pense que couper au niveau du mot n'est pas une solution.
Comme tu ne contrôles pas tes textes au niveau des mots la lecture de textes
ne sera logique pour personne.
Une solution consiste à utiliser les chapitres, sections, rubriques et
autres paragraphes de tes textes pour les couper.
Un article de 1800 mots sera probablement composé de 3-4 sections, ce qui
nous donne 4 pages considérant qu'on sépare par section sur plusieurs pages,
1 page pour chacune des sections.
Pour couper ton texte il te suffit de repérer les balises des sections, sans
doute un tag HTML genre <h1> ou <h2> suivant ce que tu utilises.
L'avantage c'est que tu peux proposer une version imprimable à tes visiteurs
en plus de cette version page par page.

JM

--
Clé AntiPourriel : PASUNPOURRIEL (ne pas retirer)