[php] Problème avec eval(); ,enfin, je crois... :D

Problème avec eval(); ,enfin, je crois... :D [php] - PHP - Programmation

Marsh Posté le 12-03-2003 à 09:39:45    

:hello:  
le bouzin que je suis en train d'écrire doit envoyer des alertes par mail à certaines personnes. je stocke les sujets et corps de mail dans ma base sous cette forme :
 
le contact $lib_contact n'a pas été traité aprés $jour jours
 
avant d'envoyer le mail par une fonction, je déclare $lib_contact et $jour en variables globales. comme dans un premier temps, ça n'affichait pas mes variables, me suis dis "ah bah oué, fo que j'utilise eval();"
Mais bien sûr, j'arrive pas à faire marcher eval().
 
si je fais comme ça (definir le corps du mail "à la main" ):  

Code :
  1. $corpsA = "le contact $lib_contact n'a pas été traité aprés $jour jours";
  2. eval( "\$corpsA = \"$corpsA\";" );
  3. print $corpsA;


ça marche
 
mais comme ça (definir le corps du mail "dynamiquement" ): :

Code :
  1. $corpsA = $corps[$i];
  2. eval( "\$corpsA = \"$corpsA\";" );
  3. print $corpsA;


à marche pas
 
je sais pas trop où chercher la réponse à ce problème  [:twixy] :sweat:


Message édité par Schimz le 12-03-2003 à 09:40:22
Reply

Marsh Posté le 12-03-2003 à 09:39:45   

Reply

Marsh Posté le 12-03-2003 à 10:47:06    

c'est bon, j'ai trouvé, y'avais une erreur en amont, la chaîne insérée dans la base était mal formée [:cupra]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed