OVH Community, votre nouvel espace communautaire.

utiliser strtr() via la bdd ?


Heartless
07/11/2007, 17h55
On m'a donné la réponse, je vous en fait profiter :

Code PHP:
$sql "SELECT search, replace FROM table";
$res mysql_query($sql);
 
while(
$row mysql_fetch_row($res))
     {
     
$trans[$row[0]] = $row[1];
     } 

Heartless
07/11/2007, 02h45
Bonjour,

voici un exemple pour illustrer mon problème :

J'ai le code suivant :
Code PHP:
$trans = array(
'coucou'    => 'salut',
'hello'     => 'hi',
'au revoir' => 'bye'
); 
J'utilise donc la fonction strtr($texte, $trans) pour remplacer respectivement dans mon texte les mots "coucou", "hello" et "au revoir" par les mots "salut", "hi" et "bye".

Mon souci est maintenant que j'aimerais pouvoir mettre ces mots dans la bdd pour ne plus avoir à éditer le fichier à chaque fois que je veux en ajouter.

Voici donc ma question : Comment récupérer les données de la bdd de manière à les utiliser avec strtr() ?
J'ai déjà essayé mais il me semble qu'il faut faire une boucle, non ?
J'ai un peu de mal, j'ai galéré plusieurs heures dessus déjà et j'aimerais un petit coup de main.

Merci d'avance ! ^^