un preg_replace qui refuse de marcher

un preg_replace qui refuse de marcher - PHP - Programmation

Marsh Posté le 06-09-2003 à 15:42:18    

Bonjour,
 
je cherche à ajouter un lien sur certains termes de textes. Ces termes sont presnet dns la table az.  
 
par exemple, pour le terme "Cloth" qui est dans ma table, si il est dans mon texte, je souhaite qu'il soit remplacé par <a href="mapage.php">Cloth></a>
 
voici le code que jai fait dans c ebut mais il ne marche pas :
 

Code :
  1. $req = mysql_query("select titre from az WHERE 1" );
  2. while($word = mysql_fetch_row($req)) {
  3. $text = preg_replace('/'.$word[0].'/USi', '<a href="page.php#'.$word[0].'"><b>'.$word[0].'</b></a>', $text);}


 
 
merci de votre aide !


---------------
Saint Seiya  || La Livebox || Europe, débats, réflexions
Reply

Marsh Posté le 06-09-2003 à 15:42:18   

Reply

Marsh Posté le 06-09-2003 à 16:31:17    

jai l'impression que le terme recherché n'est pas trouvé...
 
jai remplacé mon preg_replace par :  

Code :
  1. $text = str_replace( $word[0] , '<a href="page.php#'.$word[0].'"><b>'.$word[0].'</b></a>' , $text );


 
et ca marche pas mieux


---------------
Saint Seiya  || La Livebox || Europe, débats, réflexions
Reply

Marsh Posté le 06-09-2003 à 17:27:02    

tu es sur que $text est defini avant ? avec $word[0] dedans ?

Reply

Marsh Posté le 06-09-2003 à 17:32:01    

jmetais gourré de variable !!! cbon ca marche maintenant !


---------------
Saint Seiya  || La Livebox || Europe, débats, réflexions
Reply

Sujets relatifs:

Leave a Replay

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