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 :

[PDF] html2pdf - suppression de lignes


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 125
    Par défaut [PDF] html2pdf - suppression de lignes
    Bonjour,

    Je viens de développer un script PHP qui permet, selon ce que le client à cocher, de généré un pdf avec les informations (nom du module coché, image, url vers le module, et une courte description). exemple : http://hpics.li/fdab2c5

    Je viens de finir en local, tout marche niquel. Je viens donc de push le tout sur le serveur de prod. Après quelques testes, je me rend compte que aucune description n'apparait dans mon fichier pdf.

    Lorsque je fais un var_dump de ma variable qui contient mon HTML, le voici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
     
    <table style="width: 620px;">
        <tbody>
            <tr style="page-break-before: always">
                <td style="width: 260px;">
                    <div style="height:140px; width:260px; background-color:#f2f2f2;  float:left; text-align: center; vertical-align: middle;">
                        TERRASSEMENT : <br> <br>
                        DECAPAGE
                    </div>
                </td>
                <td colspan="2" style="padding: 10px; width:360px;">
                    <img style="width: 210px; height: 140px;" src="../images/images_descr/normal/file-diapo-1-20170512110554.jpg">
                </td>    
            </tr>
            <tr>
                <td colspan="3">
                    Enlèvement de terre végétale, première étape du terrassement. 
                </td>
            </tr>
            <tr style="page-break-before: always">
                <td style="width: 260px;">
                    <div style="height:140px; width:260px; background-color:#f2f2f2;  float:left; text-align: center; vertical-align: middle;">
                        DECORATION : <br> <br>
                        PARQUET FLOTTANT
                    </div>
                </td>
                <td style="padding: 10px; width:210px;">
                    <img style="width: 210px; height: 140px;" src="../images/images_descr/normal/file-diapo-98-20170531151912.jpg">
                </td>
                <td style="padding: 10px; width:150px; height:150px;">
                    <div style="text-align: center; vertical-align: middle;">
                        <p>&gt; POUR EN SAVOIR +</p>
                        <a style="text-align: center;" href="http://www.seguret-decoration.fr/produit/parquet/">http://www.seguret-d...t/parquet/</a>
                    </div>
                </td>
            </tr>
            <tr>
                <td colspan="3">
                    La pose flottante permet une implantation rapide et simple dû à sont scellement par clips. Un large choix de coloris et dimensions disponible.
                </td>
            </tr>
        </tbody>
    </table>
    Les descriptions apparaissent bien, mais à la génération du pdf, elles sautent. Je n'ai pas trouvé d'explication, si je mets en dur n'importe qu'elle description, son contenu apparait dans le pdf. Si quelqu'un à une explication ou une solution.

    Merci d'avance.

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 699
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 699
    Par défaut
    comment par mettre un texte simple pour vérifier que ça fonctionne
    ensuite ajoutez les éléments un par un (tableau, image, etc.) pour voir à quel moment ça bloque

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 125
    Par défaut
    J'ai expliqué à la fin que justement, j'avais mis les descriptions en dure (en C/C une descriptions), à la place de ma variable dans mon code PHP. Lorsque je génère mon pdf, la description apparaît, je n'ai pas de description seulement quand je met ma variable.

    Si je fais un var_dump() de cette variable, j'ai bien la description, et le code HTML montre bien que la description existe. C'est vraiment bizarre, je comprend absolument pas d'ou viens le souci.

  4. #4
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 699
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 699
    Par défaut
    ça peut être un problème d'encodage ?
    si l'encodage du fichier n'est pas le même que celui de la base données, ce n'est pas exactement la même chose que vous envoyez en faisant un copier / coller.

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 125
    Par défaut
    L'encodage est le même qu'en local, donc je ne pense pas (utf8_general_ci).

  6. #6
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 125
    Par défaut
    J'ai trouvé d'ou viens le souci. Si il y a des accents, cela ne marche pas, je ne sais pas pourquoi... Je vais voir comment réglé le souci.

    Merci quand même pour l'aide.

    Si quelqu'un a une idée, j'ai bien utf8 pour ma table, l'encodage me semble correcte...

    EDIT : En utilisant utf8_encode() plus de souci.

  7. #7
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 699
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 699
    Par défaut
    même si la table est configuré sur UTF-8, les données peuvent transformée dans un autre encodage en fonction de la connexion à la base de données
    vous pouvez trouver des informations à ce sujet là :
    http://j-willette.developpez.com/tut...-site-en-utf8/

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 9
    Dernier message: 06/01/2014, 10h24
  2. Suppression de lignes dans un fichier
    Par bubu dans le forum Linux
    Réponses: 2
    Dernier message: 13/01/2005, 10h36
  3. Dbgrid : Comment interdire Suppression de Ligne
    Par Francis dans le forum Bases de données
    Réponses: 3
    Dernier message: 28/11/2004, 08h31
  4. Réponses: 4
    Dernier message: 02/07/2004, 19h14
  5. [VB.NET] Suppression de ligne dans un DataTable
    Par seemax dans le forum Windows Forms
    Réponses: 7
    Dernier message: 06/05/2004, 14h19

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