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

Bibliothèques et frameworks PHP Discussion :

[FPDF] Retour Chariots


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Mai 2007
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 1
    Par défaut [FPDF] Retour Chariots
    Bonjour!!
    J'ai creer une base de données ainsi qu'un formulaire.
    Dans ce formulaire, j'ai un texte area qui accepte les changements de ligne et les envois a la BDD.
    La BDD reçoit par exemple ceci : toto\r\ntiti\r\ntutu\r\ntata

    Je recupere ces données via une interface php sur une page HTML avec la fonction nl2br =>Les sauts de lignes sont conservés

    Je suis actuellement en train de recuperer ces données sous un format PDF via la librairie FPDF. Cependant, les sauts de lignes n'apparaissent plus.
    Voila mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    reqsql="SELECT marquage from `equipement` where ID='totop'";
    if(mysql_query($reqsql,$db)){
        //Lecture de la table des résultats
        $result=mysql_query($reqsql,$db);
        if($res=mysql_fetch_assoc($result))
        {
            $data=nl2br("$res[marquage]");
            $pdf->Cell(0,10,"$data",0,1,"l");
        }
    }
    Et voici ce que je récupére sur le PDF généré :

    toto<br />titi<br />tutu<br />tata
    Ce qui est normal etant donné que nl2br transforme les \r\n entre <br/>.
    Je voudrais alors savoir s'il existe une fonction FPDF ou autre qui me permettrait d'afficher ce qui se trouve dans ma text area en conservant les sauts de lignes.

    Merci à vous pour votre aide

  2. #2
    Membre éprouvé Avatar de Christophe Charron
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    934
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 934
    Par défaut
    Bonsoir,
    je suis en train d'explorer cette classe :
    a priori, il vaut mieux utiliser "Write" plutôt que "Cell" pour gérer les retours chariots. Sinon, MultiCell ...

    Informations à prendre avec des pincettes, cela ne fait que 2 heures que je regarde le code de cette classe

  3. #3
    Membre émérite
    Avatar de jc_cornic
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    623
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 623
    Par défaut
    Tu as raison Christophe, la méthode Cell ne permet pas (à priori) de faire du saut de ligne, pour cela, tu as MultiCell ou encore Write

    Bon code

    ++
    JC

Discussions similaires

  1. [FPDF] Données d'une bdd - retour chariot \n
    Par luffyfr dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 26/10/2010, 16h15
  2. Retour chariot
    Par raf_gug dans le forum MFC
    Réponses: 9
    Dernier message: 13/01/2004, 17h54
  3. afficher texte avec retour chariot aprèq requète sql
    Par frenchy371 dans le forum Requêtes
    Réponses: 2
    Dernier message: 07/01/2004, 17h33
  4. retour chariot dans un string
    Par bono dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 29/12/2003, 12h17
  5. Retour chariot dans un TMemo ?
    Par Vincent PETIT dans le forum C++Builder
    Réponses: 7
    Dernier message: 27/08/2002, 18h55

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