Comment utiliser fpdf dans mon script php
Résolu/Fermé
fauve1512
Messages postés
206
Date d'inscription
mercredi 7 septembre 2011
Statut
Membre
Dernière intervention
6 décembre 2011
-
26 sept. 2011 à 10:54
fauve1512 Messages postés 206 Date d'inscription mercredi 7 septembre 2011 Statut Membre Dernière intervention 6 décembre 2011 - 6 oct. 2011 à 17:27
fauve1512 Messages postés 206 Date d'inscription mercredi 7 septembre 2011 Statut Membre Dernière intervention 6 décembre 2011 - 6 oct. 2011 à 17:27
A voir également:
- Comment utiliser fpdf dans mon script php
- Comment utiliser chromecast - Guide
- Script vidéo youtube - Guide
- Comment utiliser l'ia - Accueil - Guide Intelligence artificielle
- Comment utiliser utorrent - Télécharger - Téléchargement & Transfert
- Comment utiliser wetransfer gratuit ? - Guide
112 réponses
fauve1512
Messages postés
206
Date d'inscription
mercredi 7 septembre 2011
Statut
Membre
Dernière intervention
6 décembre 2011
1
26 sept. 2011 à 13:30
26 sept. 2011 à 13:30
dans ma page stat,j'ai un tableau que j'aimerai imprimer avec le header et le pied de page j'ai mis dans cette page un lien imprim qui s'ouvre sur la même page...c'est la page où ce trouve la liste et les dates et le bouton rechercher et c'est cà que je ne veux pas imprimer..j'ai fait avec href javascript mais cela me propose toute la page...je voudrais faire quelque chose de présentable
bissdebrazza
Messages postés
2065
Date d'inscription
vendredi 29 juin 2007
Statut
Contributeur
Dernière intervention
7 décembre 2017
712
26 sept. 2011 à 13:18
26 sept. 2011 à 13:18
Coucou!
je suis de retour!
Bien,sur le site fpdf il y a pas mal de tuto sur son utilisation. Dis moi, comment veux tu utiliser cela? que veux tu imprimer?
je suis de retour!
Bien,sur le site fpdf il y a pas mal de tuto sur son utilisation. Dis moi, comment veux tu utiliser cela? que veux tu imprimer?
bissdebrazza
Messages postés
2065
Date d'inscription
vendredi 29 juin 2007
Statut
Contributeur
Dernière intervention
7 décembre 2017
712
26 sept. 2011 à 16:04
26 sept. 2011 à 16:04
ok!
Tes données statistiques viennent d'une base de données? si oui, alors inspires toi de ce que je dis ci-dessous:
tu vas sur http://fpdf.org et tu cliques sur le lien "scripts" et tu regarde dans les exemples du tableau la ligne suivante:
20/07/2003 Carlos Vásquez Sáez Exemple avec MySQL
Tes données statistiques viennent d'une base de données? si oui, alors inspires toi de ce que je dis ci-dessous:
tu vas sur http://fpdf.org et tu cliques sur le lien "scripts" et tu regarde dans les exemples du tableau la ligne suivante:
20/07/2003 Carlos Vásquez Sáez Exemple avec MySQL
fauve1512
Messages postés
206
Date d'inscription
mercredi 7 septembre 2011
Statut
Membre
Dernière intervention
6 décembre 2011
1
27 sept. 2011 à 13:34
27 sept. 2011 à 13:34
Bonjour,
j'ai essayé ce code mais il ya des erreurs de déclaration de variables et de paramètre
j'ai essayé ce code mais il ya des erreurs de déclaration de variables et de paramètre
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
fauve1512
Messages postés
206
Date d'inscription
mercredi 7 septembre 2011
Statut
Membre
Dernière intervention
6 décembre 2011
1
27 sept. 2011 à 14:25
27 sept. 2011 à 14:25
J'ai récupére ceci sur fpdf.org que j'ai mis dans un fichier appelé pdf.php
mais je ne sais pas si c'est bon car c'est en deux partie que j'ai mise l'une après l'autre mais comment je fais pour récupéré l'include où j'en ai besoin??
<?php require('../fpdf/fpdf.php'); class PDF extends FPDF { // En-tête function Header() { // Logo $this->Image('images/logo.png',10,6,30); // Police Arial gras 15 $this->SetFont('Arial','B',15); // Décalage à droite $this->Cell(80); // Titre $this->Cell(30,10,'Consommation',1,0,'C'); // Saut de ligne $this->Ln(20); } // Pied de page function Footer() { // Positionnement à 1,5 cm du bas $this->SetY(-15); // Police Arial italique 8 $this->SetFont('Arial','I',8); // Numéro de page $this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C'); } } // Instanciation de la classe dérivée $pdf = new PDF(); $pdf->AliasNbPages(); $pdf->AddPage(); $pdf->SetFont('Times','',12); for($i=1;$i<=40;$i++) $pdf->Cell(0,10,'Impression de la ligne numéro '.$i,0,1); $pdf->Output(); ?> <?php require('../fpdf/fpdf.php'); class PDF extends FPDF { // Chargement des données function LoadData($file) { // Lecture des lignes du fichier $lines = file($file); $data = array(); foreach($lines as $line) $data[] = explode(';',trim($line)); return $data; } // Tableau coloré function FancyTable($header, $data) { // Couleurs, épaisseur du trait et police grasse $this->SetFillColor(255,0,0); $this->SetTextColor(255); $this->SetDrawColor(128,0,0); $this->SetLineWidth(.3); $this->SetFont('','B'); // En-tête $w = array(40, 35, 45, 40); for($i=0;$i<count($header);$i++) $this->Cell($w[$i],7,$header[$i],1,0,'C',true); $this->Ln(); // Restauration des couleurs et de la police $this->SetFillColor(224,235,255); $this->SetTextColor(0); $this->SetFont(''); // Données $fill = false; foreach($data as $row) { $this->Cell($w[0],6,$row[0],'LR',0,'L',$fill); $this->Cell($w[1],6,$row[1],'LR',0,'L',$fill); $this->Cell($w[2],6,number_format($row[2],0,',',' '),'LR',0,'R',$fill); $this->Cell($w[3],6,number_format($row[3],0,',',' '),'LR',0,'R',$fill); $this->Ln(); $fill = !$fill; } // Trait de terminaison $this->Cell(array_sum($w),0,'','T'); } } $pdf = new PDF(); // Titres des colonnes $header = array('UF', 'Service', 'Cartouche', 'Date'); // Chargement des données $data = $pdf->LoadData('consommation.txt'); $pdf->SetFont('Arial','',14); $pdf->AddPage(); $pdf->BasicTable($header,$data); $pdf->AddPage(); $pdf->ImprovedTable($header,$data); $pdf->AddPage(); $pdf->FancyTable($header,$data); $pdf->Output(); ?>
mais je ne sais pas si c'est bon car c'est en deux partie que j'ai mise l'une après l'autre mais comment je fais pour récupéré l'include où j'en ai besoin??
bissdebrazza
Messages postés
2065
Date d'inscription
vendredi 29 juin 2007
Statut
Contributeur
Dernière intervention
7 décembre 2017
712
27 sept. 2011 à 15:24
27 sept. 2011 à 15:24
Salut!
le code marche?s'il marche,alors pour afficher le résultat,tu met juste un lien et tu appelles ta page (pdf.php).
Cdt
le code marche?s'il marche,alors pour afficher le résultat,tu met juste un lien et tu appelles ta page (pdf.php).
Cdt
fauve1512
Messages postés
206
Date d'inscription
mercredi 7 septembre 2011
Statut
Membre
Dernière intervention
6 décembre 2011
1
28 sept. 2011 à 09:25
28 sept. 2011 à 09:25
Salut,
hier ,je n'ai pas pu te répondre problème de connexion...donc j'ai fais le lien avec ma page pdf.php et ceci comme erreur
Fatal error: Call to undefined method PDF::LoadData() in C:\Program Files\wamp\www\gestioncart\php\pdf.php on line 87 ce qui veut dire à cette ligne
// Chargement des données
$data = $pdf->LoadData();ce qui est en gras attend un paramètre mais je ne sais pas quel fichioer récupéré...?????
hier ,je n'ai pas pu te répondre problème de connexion...donc j'ai fais le lien avec ma page pdf.php et ceci comme erreur
Fatal error: Call to undefined method PDF::LoadData() in C:\Program Files\wamp\www\gestioncart\php\pdf.php on line 87 ce qui veut dire à cette ligne
// Chargement des données
$data = $pdf->LoadData();ce qui est en gras attend un paramètre mais je ne sais pas quel fichioer récupéré...?????
bissdebrazza
Messages postés
2065
Date d'inscription
vendredi 29 juin 2007
Statut
Contributeur
Dernière intervention
7 décembre 2017
712
28 sept. 2011 à 09:51
28 sept. 2011 à 09:51
Salut!
bizarre,pourtant dans ton code tu fais appel à un fichier texte avec LoadData().
Tu veux imprimer des statistiques?et ces statistiques proviennent d'une table?
$data = $pdf->LoadData('consommation.txt');
bizarre,pourtant dans ton code tu fais appel à un fichier texte avec LoadData().
Tu veux imprimer des statistiques?et ces statistiques proviennent d'une table?
fauve1512
Messages postés
206
Date d'inscription
mercredi 7 septembre 2011
Statut
Membre
Dernière intervention
6 décembre 2011
1
28 sept. 2011 à 11:08
28 sept. 2011 à 11:08
j'ai enlevé le paramètre dans le load et ces erreurs...
Deprecated: Function set_magic_quotes_runtime() is deprecated in C:\Program
Files\wamp\www\gestioncart\fpdf\fpdf.php on line 1165
Erreur de FPDF: Certaines données ont déjà été sortie, ne peuvent pas envoyer de fichiers PDF
Deprecated: Function set_magic_quotes_runtime() is deprecated in C:\Program
Files\wamp\www\gestioncart\fpdf\fpdf.php on line 1165
Erreur de FPDF: Certaines données ont déjà été sortie, ne peuvent pas envoyer de fichiers PDF
bissdebrazza
Messages postés
2065
Date d'inscription
vendredi 29 juin 2007
Statut
Contributeur
Dernière intervention
7 décembre 2017
712
Modifié par bissdebrazza le 28/09/2011 à 11:14
Modifié par bissdebrazza le 28/09/2011 à 11:14
pourquoi tu enlèves?si tu n'a rien,il va générer une erreur.pourquoi tu as deux parties de code pour générer le pdf?
«Il faut avoir déjà beaucoup appris de choses pour savoir demander ce qu'on ne sait pas.»
Jean-Jacques ROUSSEAU
«Il faut avoir déjà beaucoup appris de choses pour savoir demander ce qu'on ne sait pas.»
Jean-Jacques ROUSSEAU
fauve1512
Messages postés
206
Date d'inscription
mercredi 7 septembre 2011
Statut
Membre
Dernière intervention
6 décembre 2011
1
28 sept. 2011 à 13:59
28 sept. 2011 à 13:59
j'ai changé le code pourn'en faire plus qu'un et cette erreur :
( ! ) Fatal error: Call to undefined method PDF::LoadData() in C:\Program Files\wamp\www\gestioncart\php\pdf.php on line 88²
il faut bien un paramètre dans ce loaddata???
( ! ) Fatal error: Call to undefined method PDF::LoadData() in C:\Program Files\wamp\www\gestioncart\php\pdf.php on line 88²
il faut bien un paramètre dans ce loaddata???
bissdebrazza
Messages postés
2065
Date d'inscription
vendredi 29 juin 2007
Statut
Contributeur
Dernière intervention
7 décembre 2017
712
28 sept. 2011 à 14:40
28 sept. 2011 à 14:40
oui,il faut mettre le chemin vers tes données.si tes données sont dans un fichier texte,alors dans le paramètres met le lien vers ce fichier.
fauve1512
Messages postés
206
Date d'inscription
mercredi 7 septembre 2011
Statut
Membre
Dernière intervention
6 décembre 2011
1
28 sept. 2011 à 15:36
28 sept. 2011 à 15:36
je n'ai pas de fichier texte mais dans un fichier php
bissdebrazza
Messages postés
2065
Date d'inscription
vendredi 29 juin 2007
Statut
Contributeur
Dernière intervention
7 décembre 2017
712
28 sept. 2011 à 16:06
28 sept. 2011 à 16:06
dis moi,tes données statistiques proviennent de ta base de données?
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
Modifié par arthezius le 28/09/2011 à 17:10
Modifié par arthezius le 28/09/2011 à 17:10
Si tu fais un PDF juste pour pouvoir n'imprimer que certaines partie de ta page et en masquer d'autre, tu n'avais pas du tout besoin de passer par ça.
Avec CSS tu peux créer des styles spécifique à l'impression.
Je t'invite à regarder cette page: https://www.alsacreations.com/tuto/lire/586-feuille-style-css-print-impression.html
De cette manière, tu pourras sans problème masquer des éléments pour l'impression.
Il te suffira de placer un id ou une classe sur l'élément et dans le css prévu pour l'impression d'ajouter display:none;
« La recherche commence là où s'arrête la connaissance. »
Avec CSS tu peux créer des styles spécifique à l'impression.
Je t'invite à regarder cette page: https://www.alsacreations.com/tuto/lire/586-feuille-style-css-print-impression.html
De cette manière, tu pourras sans problème masquer des éléments pour l'impression.
Il te suffira de placer un id ou une classe sur l'élément et dans le css prévu pour l'impression d'ajouter display:none;
« La recherche commence là où s'arrête la connaissance. »
fauve1512
Messages postés
206
Date d'inscription
mercredi 7 septembre 2011
Statut
Membre
Dernière intervention
6 décembre 2011
1
29 sept. 2011 à 10:13
29 sept. 2011 à 10:13
bonjour,
je vais regarder le lien que tu m'indique ...et te tiens au courant...et mes données viennent de ma bdd...bissdebrazza
je vais regarder le lien que tu m'indique ...et te tiens au courant...et mes données viennent de ma bdd...bissdebrazza
bissdebrazza
Messages postés
2065
Date d'inscription
vendredi 29 juin 2007
Statut
Contributeur
Dernière intervention
7 décembre 2017
712
29 sept. 2011 à 10:50
29 sept. 2011 à 10:50
ok! envoi moi la structure de ta table (ce que tu veux afficher),et je te fais un script avec fpdf.
fauve1512
Messages postés
206
Date d'inscription
mercredi 7 septembre 2011
Statut
Membre
Dernière intervention
6 décembre 2011
1
29 sept. 2011 à 10:51
29 sept. 2011 à 10:51
j'essayé le tuto mais j'ai un souci j'ai mis dans des div ce que je ne veux pas sur l'imprim quand j'appui sur mon lien pour imprimer il me garde toute la page mais par contre m'enlève le tableau à imprimer,en faite je ne veux enlever que la partie où il y a les champs textes le bouton rechercher et la liste déroulante, âprès le header,le footer je veux les garder ainsi que le tableau
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
29 sept. 2011 à 13:58
29 sept. 2011 à 13:58
Difficile de pouvoir t'aider d'avantage sans autre information.
Aurai-tu un lien vers ta page?
Aurai-tu un lien vers ta page?
fauve1512
Messages postés
206
Date d'inscription
mercredi 7 septembre 2011
Statut
Membre
Dernière intervention
6 décembre 2011
1
29 sept. 2011 à 15:15
29 sept. 2011 à 15:15
structure de ma table :
Structure de la table 'servcart'
Structure de la table 'servcart'
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
29 sept. 2011 à 15:18
29 sept. 2011 à 15:18
La structure de ta table SQL m'apporte rien concernant ton CSS...
fauve1512
Messages postés
206
Date d'inscription
mercredi 7 septembre 2011
Statut
Membre
Dernière intervention
6 décembre 2011
1
29 sept. 2011 à 15:28
29 sept. 2011 à 15:28
mon css général tu veux ????
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
29 sept. 2011 à 15:31
29 sept. 2011 à 15:31
Un lien vers la page aurai été l'idéal!
N'ayant pas ton code, je peux pas ta guider d'avantage sur la manière de construire ton CSS spécial impression.
N'ayant pas ton code, je peux pas ta guider d'avantage sur la manière de construire ton CSS spécial impression.