Convertir le resultat d'une requete SQL en PDF (sans composer)

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Convertir le resultat d'une requete SQL en PDF (sans composer)

Re: Convertir le resultat d'une requete SQL en PDF (sans composer)

par @rthur » 01 sept. 2019, 01:17

Bonjour et bienvenue sur PHPfrance,

Composer permet de gérer automatiquement toutes les dépendances d'un script PHP en allant chercher les librairies nécessaires.
MAIS le point important c'est que tu n'as pas besoin d'avoir composer sur ton hébergement.
Tu peux l'avoir uniquement sur ta machine de développement en local pour récupérer tous les fichiers utiles et faire tes dev et ensuite tu as juste à transférer les fichiers PHP chez ton hébergeur et ça marchera.

En résumé composer est un outil pour aider lors du développement mais tu n'en as pas besoin chez ton hébergeur.

Convertir le resultat d'une requete SQL en PDF (sans composer)

par lemguiku » 31 août 2019, 20:02

Bonjour à tous


Alors voila, je me lance dans mon premier message.

Avant toute chose, je signale que je recherche les réponses à mes questions depuis 2 mois.
Je dispose d'une page basique avec un entete, et le résultat d'une requête sql qui s'affiche sous la forme d'un tableau (table tr td etc..). Pas de css, de background, de blocs ou autres...
Le tableau ne comprend que du texte, sauf une petite image dans la première colonne.

L'idée est de pouvoir transformer cette page en pdf en ligne.

J'ai essayé sur le serveur d'un ami html2pdf, cela fonctionne, mais il faut installer un composer.

Hors, l'offre du serveur ovh ne me permet pas d'y installer ce composer.
De fait, je suis allé sur fpdf, mais le code est lourd, et pas adapté pour ce que je souhaite faire. De plus la dernière mise à jour date de 2015.

Je demande donc comment générer facilement un pdf sous la forme suivante (je simplifie)

Code : Tout sélectionner

<h1>Mon listing</h1> <table> <? $requete = mysql_query("select* from users"); while ($i = mysql_fetch_object($requete)) { echo "<tr><td>$i->resultat</td></tr>"; } ?> </table> <p><a href="pdf.pdf">Générer ce fichier en pdf</a></p>
Voila, soit j'ai des pages blanches, soit l'impossibilité d'installer un composer.


Bien évidemment, je tiens à préciser que j'ai effectué enormément de recherches auparavant.
A noter qu'il ya au début du script une vérification de session logged.


Merci par avance !