Je n'arrive pas à utiliser les définitions des variables dans un texte sauvegardé dans mysql.
Par exemple disons que j'ai ce template de message sauvegardé dans mysql: "Hello world! Dit $user à $friend." Appelons ça $message.
J'ai un formulaire qui 'post' mes variables $user="Alexandre"; et $friend="Arthur"; vers mon script php. Le script créé ma requête pour récupérer le template de $message dans mysql --> ça marche.
Le script doit compléter le tout en se servant des valeurs de $user et $friend pour obtenir : "Hello world! Dit Alexandre à Arthur." --> ça ne marche pas.
Evidemment tout fonctionne bien si je définis $message directement dans le script sans passer par mysql.
J'ai simplifié mais j'essaye d'utiliser un template de messages qu'on peut modifier plus tard en ajoutant des noms de variables placés juducieusement. Ensuite se servir de ce template pour envoyer un email.
Si quelqu'un peut m'aider, je vous serai très reconnaissant.
« Dernière Édition: le 01-07-2009 a 20:23:58 par Tarteauxpommes »
J'y avais pensé mais ça n'a tout de même rien donné. En fait le plus simple c'était de passer la variable $message sous "eval" Ce qui rend le code php actif dans la variable.