IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Fonction strtr() via la bdd ? [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 8
    Par défaut Fonction strtr() via la bdd ?
    Bonjour,

    voici un exemple pour illustrer mon problème :

    J'ai le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $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 ! ^^

  2. #2
    Membre Expert Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 023
    Par défaut
    Salut,
    oui tu peux faire une boucle, ex :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $sql = "SELECT search, replace FROM table;";
    $res = mysql_query($sql);
     
    while($row = mysql_fetch_row($res)) {
    $trans[$row[0]] = $row[1];
    }
    On peut quand même se poser la question de l'utilité de mettre ça en BDD.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 8
    Par défaut
    Alors, tout d'abord : Merciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii !!!!!!!!!!!!!!!! ça fonctionne niquel !!!

    Ensuite, pour expliquer le truc, j'utilise beaucoup de "remplacements automatiques" sur mon site comme par exemple le nom d'un auteur qui se transforme en lien vers une page de présentation de celui-ci.
    En gros :

    devient
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="http://www.domaine.com/Biographie-de-Machin-Truc.html" target="_blank" title="Biographie de Machin Truc">Machin Truc</a>
    J'en ai plus d'une centaine comme ça et je suis actuellement obligé d'éditer le fichier à chaque fois que je veux en ajouter un, ça devient lassant.. J'ai donc codé un p'tit formulaire pour les ajouter plus rapidement via la base de données et, grâce à toi, ça fonctionne et ça va me rendre les choses plus faciles.

    Encore merci. ^^

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème fonction strtr()
    Par cflo91 dans le forum Langage
    Réponses: 6
    Dernier message: 05/07/2007, 16h35
  2. Appel Fonction PERL via KSH
    Par mego dans le forum Langage
    Réponses: 2
    Dernier message: 25/02/2007, 13h06
  3. [PHP-JS] lancer une fonction php via onClick?
    Par popogendarme dans le forum Langage
    Réponses: 3
    Dernier message: 30/01/2007, 14h29
  4. [Conception] Création d'un Mailing List via une BDD
    Par Matmax dans le forum PHP & Base de données
    Réponses: 15
    Dernier message: 12/04/2006, 14h23
  5. Appeler une fonction Access via un .bat
    Par kluh dans le forum Access
    Réponses: 12
    Dernier message: 27/11/2005, 23h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo