Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
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/11/2011, 14h13   #1
Invité de passage
 
Homme
Développeur webmapping
Inscription : novembre 2011
Messages : 11
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur webmapping
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : novembre 2011
Messages : 11
Points : 3
Points : 3
Par défaut Page blanche avec phpToPDF et PostgreSQL

Bonjour,

Je refais un nouveau post suite à une relance de post http://www.developpez.net/forums/d11...donnees-mysql/ qui est resté sans réponse car je suis vraiment bloqué et malgré toutes mes recherches et tests, ma page reste désespérément vide, blanche. Sil vous plait un peu d'aide pour un pauvre débutant.

Voici mon code pour une petite correction

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
 
    $pdf=new phpToPDF();    
    $pdf->AddPage();
	$pdf->SetFont('Arial','B',16);
 
    try
    {
           $bdd = new PDO('pgsql:host=localhost;dbname=db', 'user', 'pass');
			$bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
    }
    catch(Exception $e)
    {
             die('Erreur : '.$e->getMessage());
    }
 
	$categorie = pg_escape_string($_POST['categorie']);
 
	$reponse = $bdd->query("SELECT * FROM table WHERE categorie1 = '$categorie' ORDER BY nom_rep") or die(print_r($bdd->errorInfo())) ;
 
// Définition des propriétés du tableau.
 
$proprietesTableau  = array(
	'TB_ALIGN' => 'L',
	'L_MARGIN' => 15,
	'BRD_COLOR' => array(0,92,177),
	'BRD_SIZE' => '0.3',
	);
 
$proprieteContenu = array(
	'T_COLOR' => array(0,0,0),
	'T_SIZE' => 10,
	'T_FONT' => 'Arial',
	'T_ALIGN_COL0' => 'L',
	'T_ALIGN' => 'R',
	'V_ALIGN' => 'M',
	'T_TYPE' => '',
	'LN_SIZE' => 6,
	'BG_COLOR_COL0' => array(245, 245, 150),
	'BG_COLOR' => array(255,255,255),
	'BRD_COLOR' => array(0,92,177),
	'BRD_SIZE' => 0.1,
	'BRD_TYPE' => '1',
	'BRD_TYPE_NEW_PAGE' => '',
	);	   
 
 
 
   while ($donnees = $reponse->fetch())
 
    {
 
 $contenuTableau [] = array(
    utf8_decode($donnees['nom_rep']), 
    utf8_decode($donnees['prenom_rep']), 
    utf8_decode($donnees['tel1']));
    }
   $pdf->drawTableau($pdf, $proprietesTableau,  $proprieteContenu, $contenuTableau );
   $pdf->output();
?>
Merci
devel77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2011, 15h08   #2
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 552
Points : 2 552
Envoyer un message via Skype™ à rawsrc
Bonjour,

J'ai repris ton code et je l'ai corrigé. Je ne connais pas la lib phpToPdf, j'ai fait au mieux.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<?php
   $pdf = new phpToPDF();
   $pdf->AddPage();
   $pdf->SetFont('Arial', 'B', 16);
 
   try {
      // $bdd est une base de données est différent de $pdo qui est une connexion
      $pdo = new PDO('pgsql:host=localhost;dbname=db', 'user', 'pass');
      $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
   }
   catch(Exception $e) {
      die('Erreur : ' . $e->getMessage());
   }
 
   // pg_escape_string ne sert à rien car il faut utiliser pg_connect et non PDO
   // PDO te permet de sécuriser tes données alors pourquoi s'en priver ?
   // $categorie = pg_escape_string($_POST['categorie']);
 
   $sql = "SELECT * FROM table WHERE categorie1 = :categorie ORDER BY nom_rep";
   $stmt = $pdo->prepare($sql);
   $stmt->bindValue(':categorie', $_POST['categorie'], PDO::PARAM_STR);
   $exec = $stmt->execute();
   if ($exec) {
      $data = $stmt->fetchAll(PDO::FETCH_ASSOC);
   }
   else {
      die(print_r($stmt->errorInfo()));
   }
 
   // Définition des propriétés du tableau.
 
   $proprietesTableau = array(
      'TB_ALIGN' => 'L',
      'L_MARGIN' => 15,
      'BRD_COLOR' => array(0,92,177),
      'BRD_SIZE' => '0.3'
   );
 
   $proprieteContenu = array(
      'T_COLOR' => array(0,0,0),
      'T_SIZE' => 10,
      'T_FONT' => 'Arial',
      'T_ALIGN_COL0' => 'L',
      'T_ALIGN' => 'R',
      'V_ALIGN' => 'M',
      'T_TYPE' => '',
      'LN_SIZE' => 6,
      'BG_COLOR_COL0' => array(245, 245, 150),
      'BG_COLOR' => array(255,255,255),
      'BRD_COLOR' => array(0,92,177),
      'BRD_SIZE' => 0.1,
      'BRD_TYPE' => '1',
      'BRD_TYPE_NEW_PAGE' => ''
   );
 
   foreach($data as $row) {
      $tableau[] = array(
         utf8_decode($row['nom_rep']),
         utf8_decode($row['prenom_rep']),
         utf8_decode($row['tel1'])
      );
   }
 
   $pdf->drawTableau($pdf, $proprietesTableau,  $proprieteContenu, $tableau );
   $pdf->output();
?>
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 11h16   #3
Invité de passage
 
Homme
Développeur webmapping
Inscription : novembre 2011
Messages : 11
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur webmapping
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : novembre 2011
Messages : 11
Points : 3
Points : 3
Bonjour,

Désolé pour ce délais de retour mais j'ai cherché à comprendre cette correction, merci à rawsrc pour ses corrections qui vont mettre utiles au delà de ce code car je viens de me rendre compte du nombre d'erreurs sur mes code précédent.
Malgré ça je me trouve toujours devant une page blanche, je ne comprend pas !!!

Voici mon formulaire et le code corrigé par rawsrc :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<table align="center" width="900" style="font-size:12px; border: solid ; border-width: 1px">
<form method="post" action="impression_A5.php" target="_blank">
<tr>
<td style="text-align: left "> 
<input type="radio" name="categorie" value="Gardien" id="Gardien" tabindex="50" /> <label for="Gardien">Gardien</label>
</td>
<td style="text-align: left ">
<input type="radio" name="categorie" value="Agent" id="Agent" tabindex="50" /> <label for="Agent">Agent</label>
</td>
<td style="text-align: left ">
<input type="radio" name="categorie" value="Expert / Technicien" id="Expert / Technicien" tabindex="50" /> <label for="Expert / Technicien">Expert / Technicien</label>
</td>
<td style="text-align: left ">
<input type="radio" name="categorie" value="Entrepreneur / Exploitant" id="Entrepreneur / Exploitant" tabindex="50" /> <label for="Entrepreneur / Exploitant">Entrepreneur / Exploitant</label>
</td>
</tr>
<tr>
			  <td colspan="6" id="buttons"> <input value="Imprimer" type="submit" /></td>
 
</tr>
</form>
</table>
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<?php
 
    include("phpToPDF.php");
 
    $pdf=new phpToPDF();    
    $pdf->AddPage();
	$pdf->SetFont('Arial','B',16);
 
    try {
           $pdo = new PDO('pgsql:host=localhost;dbname=db', 'user', 'pass');
			$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
    }
    catch(Exception $e)
    {
             die('Erreur : '.$e->getMessage());
    }
 
   $sql = "SELECT * FROM table WHERE categorie1 = :categorie ORDER BY nom_rep";
   $stmt = $pdo->prepare($sql);
   $stmt->bindValue(':categorie', $_POST['categorie'], PDO::PARAM_STR);
   $exec = $stmt->execute();
   if ($exec) {
      $data = $stmt->fetchAll(PDO::FETCH_ASSOC);
   }
   else {
      die(print_r($stmt->errorInfo()));
   }	
 
   // Définition des propriétés du tableau.
 
   $proprietesTableau = array(
      'TB_ALIGN' => 'L',
      'L_MARGIN' => 15,
      'BRD_COLOR' => array(0,92,177),
      'BRD_SIZE' => '0.3'
   );
 
   $proprieteContenu = array(
      'T_COLOR' => array(0,0,0),
      'T_SIZE' => 10,
      'T_FONT' => 'Arial',
      'T_ALIGN_COL0' => 'L',
      'T_ALIGN' => 'R',
      'V_ALIGN' => 'M',
      'T_TYPE' => '',
      'LN_SIZE' => 6,
      'BG_COLOR_COL0' => array(245, 245, 150),
      'BG_COLOR' => array(255,255,255),
      'BRD_COLOR' => array(0,92,177),
      'BRD_SIZE' => 0.1,
      'BRD_TYPE' => '1',
      'BRD_TYPE_NEW_PAGE' => ''
   );
 
   foreach($data as $row) {
      $tableau[] = array(
         utf8_decode($row['nom_rep']),
         utf8_decode($row['prenom_rep']),
         utf8_decode($row['tel1'])
      );
   }
 
   $pdf->drawTableau($pdf, $proprietesTableau,  $proprieteContenu, $tableau );
   $pdf->output();
?>
Il y a peut être une incohérence que je n'ai pas vue.

Un grand merci.
devel77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 11h29   #4
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 552
Points : 2 552
Envoyer un message via Skype™ à rawsrc
Est-ce-que tu es sûr que $data contient des enregistrements ?
Après le fetchAll() pose un Vérifie bien que tu en as.
Si c'est positif, ça veut dire que tu utilises mal la librairie phpToPdf.
Et là je ne serais pas d'une grande aide.
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 11h39   #5
Invité de passage
 
Homme
Développeur webmapping
Inscription : novembre 2011
Messages : 11
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur webmapping
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : novembre 2011
Messages : 11
Points : 3
Points : 3
J'ai une erreur en réponse

Citation:
809FPDF error: Some data has already been output, can't send PDF file
devel77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 12h01   #6
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 552
Points : 2 552
Envoyer un message via Skype™ à rawsrc
ok, mais est-ce qu'avant ce message d'erreur tu as un chiffre qui sort ?
Si tu n'as rien, rajoutes un exit(); après le count();
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 12h39   #7
Invité de passage
 
Homme
Développeur webmapping
Inscription : novembre 2011
Messages : 11
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur webmapping
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : novembre 2011
Messages : 11
Points : 3
Points : 3
J'ai un "0"
devel77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 13h08   #8
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 552
Points : 2 552
Envoyer un message via Skype™ à rawsrc
Citation:
Envoyé par devel77 Voir le message
J'ai un "0"
Bah voilà la raison de ta page blanche, il n'y a aucune données à afficher. C'est parfaitement logique.
Cela veut aussi dire que ton problème (ainsi que la vérité) sont ailleurs.
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 13h53   #9
Invité de passage
 
Homme
Développeur webmapping
Inscription : novembre 2011
Messages : 11
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur webmapping
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : novembre 2011
Messages : 11
Points : 3
Points : 3
J'ai refais le test sans vraiment rien changé juste en rajoutant la partie header du tableau que j'avais négligé et maintenant il m'affiche "810".
Par contre quand j'enlève le test mes 810 ligne s'affiche mais elle sont vide, peut être un problème de police ?

Mon nouveau code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<?php
 
    include("phpToPDF.php");
 
    $pdf=new phpToPDF();    
    $pdf->AddPage();
	$pdf->SetFont('Arial','B',16);
 
    try {
           $pdo = new PDO('pgsql:host=localhost;dbname=db', 'user', 'pass');
			$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
    }
    catch(Exception $e)
    {
             die('Erreur : '.$e->getMessage());
    }
 
   $sql = "SELECT * FROM repertoire WHERE categorie1 = :categorie ORDER BY nom_rep";
   $stmt = $pdo->prepare($sql);
   $stmt->bindValue(':categorie', $_POST['categorie'], PDO::PARAM_STR);
   $exec = $stmt->execute();
   if ($exec) {
      $data = $stmt->fetchAll(PDO::FETCH_ASSOC);
	 echo count($data);
	 exit();
   }
   else {
      die(print_r($stmt->errorInfo()));
   }	
 
   // Définition des propriétés du tableau.
 
  // Définition des propriétés du tableau.
$proprietesTableau = array(
	'TB_ALIGN' => 'L',
	'L_MARGIN' => 15,
	'BRD_COLOR' => array(0,92,177),
	'BRD_SIZE' => '0.3',
	);
 
// Définition des propriétés du header du tableau.	
$proprieteHeader = array(
	'T_COLOR' => array(150,10,10),
	'T_SIZE' => 12,
	'T_FONT' => 'Arial',
	'T_ALIGN' => 'C',
	'V_ALIGN' => 'T',
	'T_TYPE' => 'B',
	'LN_SIZE' => 7,
	'BG_COLOR_COL0' => array(170, 240, 230),
	'BG_COLOR' => array(170, 240, 230),
	'BRD_COLOR' => array(0,92,177),
	'BRD_SIZE' => 0.2,
	'BRD_TYPE' => '1',
	'BRD_TYPE_NEW_PAGE' => '',
	);
 
// Contenu du header du tableau.	
$contenuHeader = array(
	50, 50, 50,
	"", "", "",
	);
 
   $proprieteContenu = array(
      'T_COLOR' => array(0,0,0),
      'T_SIZE' => 10,
      'T_FONT' => 'Arial',
      'T_ALIGN_COL0' => 'L',
      'T_ALIGN' => 'R',
      'V_ALIGN' => 'M',
      'T_TYPE' => '',
      'LN_SIZE' => 6,
      'BG_COLOR_COL0' => array(255,255,255),
      'BG_COLOR' => array(255,255,255),
      'BRD_COLOR' => array(0,92,177),
      'BRD_SIZE' => 0.1,
      'BRD_TYPE' => '1',
      'BRD_TYPE_NEW_PAGE' => ''
   );
 
   foreach($data as $row) {
      $tableau[] = array(
         utf8_decode($row['nom_rep']),
         utf8_decode($row['prenom_rep']),
         utf8_decode($row['tel1'])
      );
   }
 
   $pdf->drawTableau($pdf, $proprietesTableau, $proprieteHeader, $contenuHeader, $proprieteContenu, $tableau );
   $pdf->Output();
 
?>
devel77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 14h15   #10
Invité de passage
 
Homme
Développeur webmapping
Inscription : novembre 2011
Messages : 11
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur webmapping
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : novembre 2011
Messages : 11
Points : 3
Points : 3
Après de nouveaux tests, quand je supprime les [] à ce niveau

Code :
1
2
3
4
5
6
7
foreach($data as $row) {
      $tableau[] = array(
         utf8_decode($row['nom_rep']),
         utf8_decode($row['prenom_rep']),
         utf8_decode($row['tel1'])
      );
   }
il m'affiche une ligne et une seule au lieu des 180 logiquement, cette ligne est bien remplie avec les données correctes mais dès que je les remet il m'affiche les 180 que je devrait avoir mais vides !!!!
devel77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 14h17   #11
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 552
Points : 2 552
Envoyer un message via Skype™ à rawsrc
Je suis allé voir le site de phpToPdf et la version gratuite ne semble pas permettre de faire ce que tu souhaites faire. Donc, là pour le coup, ne connaissant pas du tout cette librairie, il va falloir te réorienter sur leur forums.
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 14h18   #12
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 552
Points : 2 552
Envoyer un message via Skype™ à rawsrc
Citation:
Envoyé par devel77 Voir le message
Après de nouveaux tests, quand je supprime les [] à ce niveau

Code :
1
2
3
4
5
6
7
foreach($data as $row) {
      $tableau[] = array(
         utf8_decode($row['nom_rep']),
         utf8_decode($row['prenom_rep']),
         utf8_decode($row['tel1'])
      );
   }
il m'affiche une ligne et une seule au lieu des 180 logiquement, cette ligne est bien remplie avec les données correctes mais dès que je les remet il m'affiche les 180 que je devrait avoir mais vides !!!!
Et sans le utf8_decode() ça donne quoi ?
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 14h27   #13
Invité de passage
 
Homme
Développeur webmapping
Inscription : novembre 2011
Messages : 11
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur webmapping
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : novembre 2011
Messages : 11
Points : 3
Points : 3
Citation:
Et sans le utf8_decode() ça donne quoi ?
Pas d'évolution
devel77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 14h45   #14
Invité de passage
 
Homme
Développeur webmapping
Inscription : novembre 2011
Messages : 11
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur webmapping
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : novembre 2011
Messages : 11
Points : 3
Points : 3
Il doit y avoir un problème de boucle ??
devel77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 14h49   #15
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 552
Points : 2 552
Envoyer un message via Skype™ à rawsrc
Je n'en sais rien. Si tu es absolument sûr que des données sont bien renvoyées par la requête alors le problème se situe dans phpToPdf et nulle par ailleurs. Le foreach() ne pose aucun problème de fonctionnement. La variable $tableau[] doit être remplie. C'est simple tu peux très bien rajouter après le foreach() ceci :
Code :
1
2
echo count($tableau);
exit();
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 15h04   #16
Invité de passage
 
Homme
Développeur webmapping
Inscription : novembre 2011
Messages : 11
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur webmapping
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : novembre 2011
Messages : 11
Points : 3
Points : 3
J'ai bien le chiffre 810 qui apparait
devel77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 15h26   #17
Invité de passage
 
Homme
Développeur webmapping
Inscription : novembre 2011
Messages : 11
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur webmapping
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : novembre 2011
Messages : 11
Points : 3
Points : 3
Par défaut Tableaux avec phpToPDF

J'ai trouvé la solution voici le code qui me permet d'obtenir les résultats :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 $tableau = array(); 
 
   foreach($data as $row)    
{
      array_push($tableau,
         utf8_decode( $row['nom_rep']),
         utf8_decode($row['prenom_rep']),
         utf8_decode($row['tel1']),
		 utf8_decode($row['Observation']),
         "COLSPAN2",
         utf8_decode($row['fax']),
		 utf8_decode($row['']),
         "COLSPAN2",
         utf8_decode($row['mob2'])
      );
   }
Un grand merci à rawsrc pour son aide et sa patience
devel77 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 14h24.


 
 
 
 
Partenaires

Hébergement Web