Bonjour à tous!

voilà comme vous l'imaginez...j'ai un problème!!!lol!

le contexte est simple....

j'ai un texte stocké dans une variable $msg que je récupère à partir d'un post...
ensuite je crée de nouvelles variables $civil, $nom et $pre qui stockent des données que je vais chercher dans ma base.

jusque là pas de problème, tout fonctionne.

ensuite j'aimerais modifier des occurences de chaines de caractères dans $msg par ces variables là...donc j'utilise soit strtr ou str_replace, mais ni l'un ni l'autre ne fonctionne...aucun ne lit mes variables...pourtant les fonctions fonctionnent si je met des chaines de caractères en brut...mais le but serait qu'il soit dynamique lol!
et là je cale, je comprend pas pourquoi ca ne marche pas...

si quelq'un peut m'aider, je susi preneur...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
$req3 = "SELECT * FROM con_contact c, eml_email e WHERE c.con_id = e.eml_id_con AND con_id_pro ='".$data2['pro_id']."' AND con_principal = '1' AND eml_defaut = '1' AND eml_actif = '1'";
			$result3 = mysql_query($req3) or die("<br/>Requête invalide 3: " . mysql_error() ."");
 
			$data3 = mysql_fetch_array($result3);
			/*****REMPLACER LES VALEURS TEMPLATES PAR LES DONNEES DU CONTACT******/
 
			$civil = $data3['con_civilite'];
			$nom = $data3['con_nom'];
			$pre = $data3['con_prenom'];
 
			echo $civil.' '.$nom.' '.$pre;
 
			/*$trans = array(/*"--CIVIL--" => $civil,"--PRENOM--" => $pre,"--NOM--" => $nom*///);
			/*$trans["--CIVIL--"] = $civil ;
			$trans["--PRENOM--"] = $pre ;
			$trans["--NOM--"] = $nom ;
			$trans["Bonjour"] = 'Salut' ;
			$msg = strtr($msg, $trans);*/
 
			//$msg = strtr($msg, "--CIVIL--", $civil);
			$msg = str_replace("--CIVIL--", $civil, $msg);//ca coince....:(
 
			$msg = str_replace("--NOM--", $nom, $msg);
			//$msg = strtr($msg, "--NOM--", $nom);
 
			$msg = str_replace("--PRE--", $pre, $msg);
			//$msg = strtr($msg, "--PRE--", $pre);