Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > PDF > phpToPDF
phpToPDF Forum d'entraide pour la classe phpToPDF permettant de générer des documents PDF en PHP. Avant de poster -> tutoriels EZPDF
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/05/2008, 13h00   #1
Nouveau Membre du Club
 
Avatar de yosraisi
 
Inscription : février 2008
Messages : 136
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 136
Points : 35
Points : 35
Par défaut [phpToPdf] Résultat d'une requête dans un tableau

bonjour,

je commence à créer une page pdf qui contient un tableau des articles

mon probleme c'est que ces articles sont dans ma base puis j'ai ecrit ma requete
Code :
$detail="select num_consult,qte,description,num_lot,detail_consultation.id_categ,nom_categ,num_detail from detail_consultation, categorie where num_consult=421 and detail_consultation.id_categ=categorie.id_categ" ;
le résultat de cette requête dois être afficher dans la partie contenue de tableau
c à d dans $contenuTableau comment faire pour lister ces articles dans cet variable merci de m'aider
yosraisi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2008, 14h34   #2
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 183
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 183
Points : 6 470
Points : 6 470
Et normalement tu fais comment pour récupérer les information de ta requête?
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2008, 14h48   #3
Membre du Club
 
Inscription : janvier 2008
Messages : 60
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 60
Points : 59
Points : 59
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
$detail="SELECT num_consult, qte, description, num_lot, detail_consultation.id_categ,nom_categ, num_detail from detail_consultation, categorie where num_consult=421 and detail_consultation.id_categ=categorie.id_categ" ;
$result = mysql_query($detail, $link) or die(mysql_error());
$nbarticles = mysql_num_rows($result);
 
$contenuTableau = array() ;
 
    for ( $n=0; $n<$nbarticles; $n++ )
    {
        $ligne=mysql_fetch_object($detail);
        $num_consult=$ligne->num_consult;
        $qte=$ligne->qte;
...
        $contenuTableau[]=$num_consult;
        $contenuTableau[]=qte;
...
    }
Le_Moustachu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2008, 15h03   #4
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 183
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 183
Points : 6 470
Points : 6 470
J'aurais tendance à dire comme ceci... à vérifier

Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
 
$ligne=mysql_fetch_object($detail);
$contenuTableau[$n][0] = $ligne->num_consult;
$contenuTableau[$n][1] = $ligne->qte;
$contenuTableau[$n][2] = $ligne->description;
$contenuTableau[$n][3] = $ligne->num_lot;
$contenuTableau[$n][4] = $ligne->detail_consultation;
$contenuTableau[$n][5] = $ligne->id_categ;
$contenuTableau[$n][6] = $ligne->nom_categ;
$contenuTableau[$n][7] = $ligne->num_detail;
...
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2008, 15h16   #5
Nouveau Membre du Club
 
Avatar de yosraisi
 
Inscription : février 2008
Messages : 136
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 136
Points : 35
Points : 35
salut

merci beaucoup à propos du code c'est super j'ai fais quelque modification
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    for ( $n=0; $n<$nbarticles; $n++ )
    {
        $ligne=mysql_fetch_object($result);
        $num_consult=$ligne->description;
		$nom_categ=$ligne->nom_categ;
        $qte=$ligne->qte;
		$descriptiondetail=$ligne->description;
		$lot=$ligne->num_lot;
		$contenuTableau[]=$lot;
		$pu="";
		$tva="";
		$prixtotal="";
		$contenuTableau[]=$nom_categ." ".$descriptiondetail;
        $contenuTableau[]=$qte;
		$contenuTableau[]=$pu;
		$contenuTableau[]=$tva;
		$contenuTableau[]=$prixtotal;
 
    }
c'est génial merci ça m'aide énormément .
j'ai une autre question si je veux poster le numéro de la consultation car ici j'ai moi même spécifié le num_consult j'utilise ça pour acceder à ma pge pdf
Code :
<a  href="../../../../../../librairie/pdf/ddede.php/num_consult=<?php echo $consultation['num_consult'];?>" target="_blank" onclick="window.open(this.href, '', 'toolbar=no, location=no, directories=no, status=yes, scrollbars=yes, resizable=yes, copyhistory=no, width=681, height=400'); return false;"><img name='' src="<?php echo $this->baseUrl ?>/public/images/32px-Crystal_Clear_action_fileprint.png" width='32' height='32' alt='Imprimer' /></a></td>
je passe le num_consult en parametre mais comment le recuperer avec du href merci pour l'aide
yosraisi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2008, 15h35   #6
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 183
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 183
Points : 6 470
Points : 6 470
Code :
1
2
 
../librairie/pdf/ddede.php?num_consult=<?php echo $consultation['num_consult'];?>"
puis

Code :
1
2
 
$_GET[num_consult];
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2008, 15h48   #7
Nouveau Membre du Club
 
Avatar de yosraisi
 
Inscription : février 2008
Messages : 136
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 136
Points : 35
Points : 35
oui MaitrePylos c'est ça j'ai tester et ça marche bien

s'il vous plais une autre petite question je veux que ma page pdf soit afficher sur le navigateur je crois le truc se situe dans la methode output car j'utilise comme ça:
Code :
$PDF->Output("consultation.PDF","F");
merci pour l'aide c'est gentil
yosraisi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2008, 15h53   #8
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 183
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 183
Points : 6 470
Points : 6 470
Tu mélanges, ouvre un autre post, tu auras plus de chance pour avoir une réponse.
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2008, 16h43   #9
Nouveau Membre du Club
 
Avatar de yosraisi
 
Inscription : février 2008
Messages : 136
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 136
Points : 35
Points : 35
bon merci pour l'aide aussi à Le_Moustachu

la fonction output(); fais ce travaille mais à condition q'aucune données n'est envoyer avant ou aprés la creation du pdf et ici j'envoi le num_consult donc l'erreur Some data has already been output to browser, can't send PDF file
et donc je dois trouver un moyen pour afficher le pdf

merci encore pour l'aide
yosraisi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h49.


 
 
 
 
Partenaires

Hébergement Web