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 :

Modifier .docx via formulaire


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 14
    Par défaut Modifier .docx via formulaire
    Bonjour à tous,

    Dans le cadre de mon travail, je dois réalisé un devis personnalisé.

    C'est à dire qu'une personne remplit un formulaire, et ces données doivent modifier le template .docx associé à ce devis en fonction de ses entrées.

    Cela dit, comment faire cela? J'ai vu phpWord, mais y à t'il autre chose?

    Cordialement,

  2. #2
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    Bonjour,

    Peux tu tester ceci ? https://github.com/djpate/docxgen

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 14
    Par défaut
    Bonjour,

    Merci à vous pour votre réponse. Après des tests, tout est censé marcher comme il se doit.

    Cela dit, je cherche à faire une nouvelle chose, télécharger ce fichier via un input (submit) de mon formulaire. J'ai testé plusieurs choses qui me téléchargent bien mon fichier, mais lors de l'ouverture de ce dernier, soit il est corrompu (quand il est sous format .docx), soit il y à un échec de l'ouverture de son contenu (sous .pdf).

    Merci d'avance,

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 14
    Par défaut
    Note :

    Mon fichier téléchargé n'a pas la même taille que l'original.. Il est de 2ko au lieu de 693. Soit quasiment vide.

    Après ouverture dans notepad, j'obtiens :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    "<br />
    <font size='1'><table class='xdebug-error xe-warning' dir='ltr' border='1' cellspacing='0' cellpadding='1'>
    <tr><th align='left' bgcolor='#f57900' colspan="5"><span style='background-color: #cc0000; color: #fce94f; font-size: x-large;'>( ! )</span> Warning: readfile(file/lol.pdf): failed to open stream: No such file or directory in C:\wamp\www\Glassero-master\Glassero-master\php\download.php on line <i>20</i></th></tr>
    <tr><th align='left' bgcolor='#e9b96e' colspan='5'>Call Stack</th></tr>
    <tr><th align='center' bgcolor='#eeeeec'>#</th><th align='left' bgcolor='#eeeeec'>Time</th><th align='left' bgcolor='#eeeeec'>Memory</th><th align='left' bgcolor='#eeeeec'>Function</th><th align='left' bgcolor='#eeeeec'>Location</th></tr>
    <tr><td bgcolor='#eeeeec' align='center'>1</td><td bgcolor='#eeeeec' align='center'>0.2440</td><td bgcolor='#eeeeec' align='right'>137800</td><td bgcolor='#eeeeec'>{main}(  )</td><td title='C:\wamp\www\Glassero-master\Glassero-master\php\download.php' bgcolor='#eeeeec'>..\download.php<b>:</b>0</td></tr>
    <tr><td bgcolor='#eeeeec' align='center'>2</td><td bgcolor='#eeeeec' align='center'>0.2460</td><td bgcolor='#eeeeec' align='right'>137976</td><td bgcolor='#eeeeec'>forcerTelechargement(  )</td><td title='C:\wamp\www\Glassero-master\Glassero-master\php\download.php' bgcolor='#eeeeec'>..\download.php<b>:</b>27</td></tr>
    <tr><td bgcolor='#eeeeec' align='center'>3</td><td bgcolor='#eeeeec' align='center'>0.2960</td><td bgcolor='#eeeeec' align='right'>138832</td><td bgcolor='#eeeeec'><a href='http://www.php.net/function.readfile' target='_new'>readfile</a>
    (  )</td><td title='C:\wamp\www\Glassero-master\Glassero-master\php\download.php' bgcolor='#eeeeec'>..\download.php<b>:</b>20</td></tr>
    </table></font>
    "

  5. #5
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    Salut,

    tu reçois quasiment un message d'erreur assez claire :
    Warning: readfile(file/lol.pdf): failed to open stream: No such file or directory in C:\wamp\www\Glassero-master\Glassero-master\php\download.php on line

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 14
    Par défaut
    Bonsoir,

    En effet, je n'avais pas vu ce message d'erreur qui est dorénavant résolu.

    Je suis désormais sur docxGen et une question me vient. La création des différents blocs est-elle obligatoire? Dans le template fourni, ils ne sont pas utilisés.

    J'essaie donc de mapper différentes zones de textes comprises entre #, mais cela ne fonctionne pas. Le remplacement n'est tout simplement pas effectué.

    Merci de votre aide,

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

Discussions similaires

  1. Modifier produit via formulaire + bdd
    Par fredaster31 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 12/12/2012, 16h45
  2. [SimpleXML] Modifier attribut via formulaire
    Par Bulb0 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 12/02/2012, 18h11
  3. [AC-2007] Modifier valeur de table via formulaire
    Par amartik dans le forum IHM
    Réponses: 2
    Dernier message: 12/01/2010, 11h44
  4. modifier champs requetes via formulaire
    Par QUALIF dans le forum IHM
    Réponses: 1
    Dernier message: 12/02/2008, 21h07
  5. [SQL] Modifier donnés base via formulaire
    Par rane dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 26/07/2007, 14h44

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