|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |||
|
Membre à l'essai
![]() Inscription : décembre 2006 Messages : 95 ![]() |
Bonjour à tous,
Je jette l'éponge... Impossible d'insérer simplement des données provenant de ma base de donnée dans un pdf... J'ai retourné tout le web, j'ai trouvé plein d'exemple et de tuto sur FPDF, mais jamais une explication sur la façon de récupérer des infos via une bd... j'ai ce message d'erreur en permanence qui me dit qu'il ne reconnait pas ma variable... Citation:
Code :
|
|||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
C'est ce que j'ai essayé de t'expliquer dans ton message précédent pourtant.
Tu utilises dans la fonction page() la variable $rsMateriel qui n'est pas définie dans ta fonction page(). Ta variable $rsMateriel est définie dans ton script, pas dans le corps de la fonction! Evite aussi d'inclure (require_once ca inclue le script php et qd tu appelles la fonction ca l'exécute) un script php au milieu de ta fonction! Soit tu fais ta requete dans la fonction page() directement. Soit tu fais la requete avant, tu récupères tous les résultats dans un tableau et tu passes ce tableau en paramètre a ta fonction page() |
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : décembre 2006 Messages : 95 ![]() |
Oki, je m'y met... (merci de ta patience...)
|
|
|
00
|
|
|
#4 | ||
|
Membre à l'essai
![]() Inscription : décembre 2006 Messages : 95 ![]() |
Ok, je n'ai plus ce message d'erreur... il reconnait donc ma $rsMateriel.(Merci... dorénavant, je mettrais donc ma requête au bon endroit...)
Mais aucun tableau ne s'affiche, aucune donnée n'est récupérée dans ma base... Code :
|
||
|
|
00
|
|
|
#5 | ||
|
Membre Expert
![]() ![]() |
Salut,
Et en faisant comme cela : Code :
__________________
N'oubliez pas le Tag : ![]() C'est en parvenant à nos fins par l'effort, en étant prêt à faire le sacrifice de profits immédiats en faveur du bien-être d'autrui à long terme, que nous parviendrons au bonheur caractérisé par la paix et le contentement authentique. [Dalaï Lama] Je ne réponds pas aux messages privés s'ils sont liés à une question du forum Mon site sur Developpez.com |
||
|
|
00
|
|
|
#6 |
|
Membre à l'essai
![]() Inscription : décembre 2006 Messages : 95 ![]() |
ha, et bien la, je n'ai plus rien du tout... la page ne s'affiche pas, message d'erreur habituel de ie.... la page ne peut s'afficher...
|
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
Bonjour,
Je vois avec déception que ton problème n'est toujours pas réglé... On va bien finir par s'en sortir! Tu dis que tu n'arrives pas a récupérer les données de ta BDD dans ton pdf. Est ce que tu es sur que tu les recuperes bien de ta base de données (avant de les écrire dans le pdf). As-tu fais des echo juste avant de faire tes $pdf->cell() pour t'assurer que ce que tu veux écrire tu l'as bien "lu" dans la BDD avant. Tiens moi au courant |
|
|
00
|
|
|
#8 |
|
Membre à l'essai
![]() Inscription : décembre 2006 Messages : 95 ![]() |
merci à toi...
désolé, des impératifs m'ont obligé de m'écarter un peu du sujet... Bref, oui, j'ai fait des écho, et je récupère bien mes données... mais ca s'arrête la... |
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
JE peux avoir une nouvelle version mise a jour de ton code? Je fais des rapports FPDF avec une bdd moi donc ce qui est sur c'est que ca marche on va bien finir par trouver!
|
|
|
00
|
|
|
#10 | ||
|
Membre à l'essai
![]() Inscription : décembre 2006 Messages : 95 ![]() |
ok, voici... j'ai mis une valeur constante pour l'instant. par la suite, la valeur de la requete proviendra d'un lien url...
Code :
|
||
|
|
00
|
|
|
#11 | ||
![]() ![]() Gérard ErnaelstenDBA & Dev PHP Inscription : juin 2005 Messages : 3 182 ![]() |
C'est quand même un peu foulli ton fichier.
Une class étendue, dans le même fichier une fonction en dehors de cette classe, puis un appel à la classe. Perso, je n'ai jamais réussi à faire fonctionner les fonctions header et footer. As-tu déjà essayé de faire le même fichier sans rien étendre et en ajoutant au fur et à mesure tes besoins. Code :
__________________
Il faut toujours viser la lune, car même en cas d'échec on arrive dans les étoiles. O.Wilde Mes Articles/Critiques : Merise - Guide pratique PHPExcel PostgreSQL : Administration et exploitation d'une base de données PostgreSQL : Entraînez-vous à créer et programmer une base de données relationnelle |
||
|
|
00
|
|
|
#12 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
Encore une fois, je ne comprends pas ce que tes "require_once" viennent faire en plein milieu (et plusieurs fois, alors que c'est un require_once" justement) de la fonction page() !
1/ que fais tu dans ce script ProgFactures.php? 2/ pourquoi ne le fais tu pas directement dans page() 3/ si tu as besoin de le faire a plusieurs endroits, faut que tu en fasses une fonction dans ce cas, que tu inclues ProgFacture directement dans ton .php par dans page() et que tu appelles proprement la fonction. Ensuite, évites de te servir de variables dans page() qui sont définies dans l'autre script tu ne t'en sors pas après ! Hormis ca, chez moi les Header/Footer marchent très bien. |
|
|
00
|
|
|
#13 | ||
|
Membre à l'essai
![]() Inscription : décembre 2006 Messages : 95 ![]() |
en fait, dans progfacture, je me connecte a la bdd, simplement...
pour eviter d'inclure a chaque fois dans ma page toutes ces infos, je les ai mis une fois pour toutes la dedans... Si tu penses que je peux le mettre directement dans ma page, je vais essayer... Mon header et mon footer fonctionne trés bien chez moi aussi... c'est vraiment la création de mon tableau reprenant les données de ma bd qui pose problème... j'ai modifié et fais ceci, sans aucun résultats: Code :
|
||
|
|
00
|
|
|
#14 |
![]() ![]() Gérard ErnaelstenDBA & Dev PHP Inscription : juin 2005 Messages : 3 182 ![]() |
et mon code il ne fonctionne pas ?
Juste pour voir quoi
__________________
Il faut toujours viser la lune, car même en cas d'échec on arrive dans les étoiles. O.Wilde Mes Articles/Critiques : Merise - Guide pratique PHPExcel PostgreSQL : Administration et exploitation d'une base de données PostgreSQL : Entraînez-vous à créer et programmer une base de données relationnelle |
|
|
00
|
|
|
#15 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
Tu dis que ce sont les données de la base de données qui ne se mettent pas dans ton pdf mais est ce que tout le reste s'affiche ?? Dans ce cas il y a de fortes chances que tu n'entres pas dans le while parce que ta requete ne te retourne aucun résultat.
|
|
|
00
|
|
|
#16 |
|
Membre à l'essai
![]() Inscription : décembre 2006 Messages : 95 ![]() |
Si MaitrePylos... en plus de mon header et de mon footer...
Un problème malgrés tout, mais réparable, toutes les infos sont affichées au meme endroit, en tas de 1cm de haut sur 3 de long, un vrai charabia, mais apparement, les données s'affichent... Ou était donc mon problème?? |
|
|
00
|
|
|
#17 |
![]() ![]() Gérard ErnaelstenDBA & Dev PHP Inscription : juin 2005 Messages : 3 182 ![]() |
Je te l'ai dis, j'ai toujours eu un problème avec PDF extends FPDF, donc je 'lutilise sous forme procèdurale.
Donc je n'ai fais que de reprendre ton code et de le mettre un en dessous de l'autre d'où une petite erreur par ci par là
__________________
Il faut toujours viser la lune, car même en cas d'échec on arrive dans les étoiles. O.Wilde Mes Articles/Critiques : Merise - Guide pratique PHPExcel PostgreSQL : Administration et exploitation d'une base de données PostgreSQL : Entraînez-vous à créer et programmer une base de données relationnelle |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com