Bonjour à tous.
C'est une page PHP un peu particuliére qui me génére automatiquement des étiquettes en PDF à partir d'une table Mysql.
Voici le code de la page :
$result=mysql_query("SELECT nompatient, ordo_num, ordo_frigo FROM patient AS p, ordonnance AS o WHERE p.idpat = o.idpat AND o.ordo_frigo='non' GROUP BY ordo_num");
mysql_select_db('pharmacie') or die(mysql_error());
$resultfin = mysql_query($result);
//initialize counter ligne
$i = 0;
$j = 0;
//initialize counter cols
$cptcol = 0;
//Set maximum rows per page
$max = 24;
//Set maximim cols per page
$maxcol = 3;
//Set Row Height
$row_height = 35;
while($row = mysql_fetch_array($result))
{
//If the current row is the last one, create new page and print column title
if ($j == $max)
{
$pdf->AddPage();
Avec cette requête je n'ai pas de souci, mes étiquettes ce génére sans aucun souci.
Maintenant j'ai besoin d'intéger une gestion temporelle ou on générera que les étiquettes correspondant à telle ou telle période, j'ai donc fait cette requête :
$result=mysql_query("SELECT nompatient, ordo_num, ordo_frigo, ordo_date, date_debutperiode, date_finperiode
FROM patient AS p, ordonnance AS o, anulation_ordo AS d
WHERE p.idpat = o.idpat AND o.ordo_frigo='non' AND o.ordo_date >= d.date_debutperiode AND o.ordo_date <= d.date_finperiode GROUP BY ordo_num");
mysql_select_db('pharmacie') or die(mysql_error());
$resultfin = mysql_query($result);
Et j'ai donc ce message d'erreur :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\pharmacie\etiqnonfrigo.php on line 51
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\pharmacie\etiqnonfrigo.php:51) in c:\program files\easyphp1-8\www\pharmacie\fpdf.php on line 1022
J'ai déjà utilisé la même requête pour des tableaux d'affichage et ca marche nikel ???
Voila j'ai du écrire une bétise si quelqu'un voi ou est mon erreur... Parceque depuis 1h00 jela voi pas.
Merci encore
Bonjour à tous.
C'est une page PHP un peu particuliére qui me génére automatiquement des étiquettes en PDF à partir d'une table Mysql.
Voici le code de la page :
[php]
$result=mysql_query("SELECT nompatient, ordo_num, ordo_frigo FROM patient AS p, ordonnance AS o WHERE p.idpat = o.idpat AND o.ordo_frigo='non' GROUP BY ordo_num");
mysql_select_db('pharmacie') or die(mysql_error());
$resultfin = mysql_query($result);
//initialize counter ligne
$i = 0;
$j = 0;
//initialize counter cols
$cptcol = 0;
//Set maximum rows per page
$max = 24;
//Set maximim cols per page
$maxcol = 3;
//Set Row Height
$row_height = 35;
while($row = mysql_fetch_array($result))
{
//If the current row is the last one, create new page and print column title
if ($j == $max)
{
$pdf->AddPage();
[/php]
Avec cette requête je n'ai pas de souci, mes étiquettes ce génére sans aucun souci.
Maintenant j'ai besoin d'intéger une gestion temporelle ou on générera que les étiquettes correspondant à telle ou telle période, j'ai donc fait cette requête :
[php]
$result=mysql_query("SELECT nompatient, ordo_num, ordo_frigo, ordo_date, date_debutperiode, date_finperiode
FROM patient AS p, ordonnance AS o, anulation_ordo AS d
WHERE p.idpat = o.idpat AND o.ordo_frigo='non' AND o.ordo_date >= d.date_debutperiode AND o.ordo_date <= d.date_finperiode GROUP BY ordo_num");
mysql_select_db('pharmacie') or die(mysql_error());
$resultfin = mysql_query($result);
[/php]
Et j'ai donc ce message d'erreur :
[i]Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\pharmacie\etiqnonfrigo.php on line 51
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\pharmacie\etiqnonfrigo.php:51) in c:\program files\easyphp1-8\www\pharmacie\fpdf.php on line 1022[/i]
J'ai déjà utilisé la même requête pour des tableaux d'affichage et ca marche nikel ???
Voila j'ai du écrire une bétise si quelqu'un voi ou est mon erreur... Parceque depuis 1h00 jela voi pas.
Merci encore