[php] Problème avec eval(); ,enfin, je crois... :D
Problème avec eval(); ,enfin, je crois... :D [php] - PHP - Programmation
MarshPosté le 12-03-2003 à 09:39:45
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 :
$corpsA = "le contact $lib_contact n'a pas été traité aprés $jour jours";
eval( "\$corpsA = \"$corpsA\";" );
print $corpsA;
ça marche
mais comme ça (definir le corps du mail "dynamiquement" ): :
Code :
$corpsA = $corps[$i];
eval( "\$corpsA = \"$corpsA\";" );
print $corpsA;
à marche pas
je sais pas trop où chercher la réponse à ce problème
Marsh Posté le 12-03-2003 à 09:39:45
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" ):
ça marche
mais comme ça (definir le corps du mail "dynamiquement" ): :
à marche pas
je sais pas trop où chercher la réponse à ce problème
Message édité par Schimz le 12-03-2003 à 09:40:22