IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Wordwrap sur du texte


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2007
    Messages : 39
    Par défaut Wordwrap sur du texte
    Bonjour,

    j'ai un petit problème pour gérer du texte dans cellule de table dont la longueur peut varier en fonction de la résolution.

    J'affiche du texte contenant parfois 70-80 caractères qui se suivent et qui provoquent des débordement dans mon tableau.

    J'ai vu que la fonction wordwrap permet de scinder une chaîne, étant donné que la longeur de ma cellule varie c'est un peu délicat de l'utiliser.

    Je cherche une fonction qui me supprimerait ces mots ou qui les modifierait (avec un trait d'union) de tel sorte que mon code html ne soit plus confronter à ce problème.

    Est-ce que quelqu'un aurait une idée ?

    Merci d'avance,

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Si le problème n'est qu'au niveau de l'affichage, peut-être pourrais-tu utiliser la propriété CSS word-wrap (et non la fonction php du même nom)
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2007
    Messages : 39
    Par défaut
    j'y avais pensé, ca marche sur chrome avec la propriété max-width mais pas sous IE qui ne supporte pas cette propriété et qui conseille de fixer la largeur, mais ca ne m'intéresse pas.

    c'est pour cette raison que je chercher une alternative au niveau du code...

  4. #4
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Hum... Alors il te faudrait une fonction qui isole les mots de plus de N caractères et qui les découpe en morceaux de L caractères, c'est ça ?
    On doit pouvoir faire un mix entre str_word_count pour la récupération des mots et strtr pour le découpage de chaine. Ou alors passer par une regex.
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2007
    Messages : 39
    Par défaut
    Salut,

    Merci pour ta réponse.

    Ce qui m'ennuie c'est que la fonction str_word_count ne renvoie pas tout, juste les mots, ca ne conviendra pas pour refaire mon champ texte...

    merci quand même

  6. #6
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Ben dans ce cas, il faut que tu définisses ce qu'est un mot et que tu écrives ta propre fonction de découpage avec une regex par exemple...
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

Discussions similaires

  1. Wordwrap sur texte RTF dans cellule d'un TAdvStrinGrid
    Par Bzc.Bzh dans le forum Composants VCL
    Réponses: 2
    Dernier message: 25/01/2013, 16h02
  2. Erreur sur champ text pour un index Full-Text
    Par Steph82 dans le forum Outils
    Réponses: 5
    Dernier message: 06/01/2011, 15h08
  3. ALT sur du texte
    Par oli2a dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 27/11/2004, 15h13
  4. Agir sur le texte entré dans un éditeur
    Par FatalError dans le forum C++
    Réponses: 1
    Dernier message: 24/10/2004, 15h54
  5. tri sur champ texte
    Par ridan dans le forum Langage SQL
    Réponses: 6
    Dernier message: 20/08/2004, 17h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo