Comment mettre un variable dans mysql

Bonjour,

je met un texte de ce type dans ma base de donnée :

blablabla blabla $var blabla

jusque la pas de problème mais au moment de ré afficher, je fais :

$var = 'bibi';
echo $row_select_db['texte'];

et ca m'affiche ça :

blablabla blabla $var blabla

la variable var n'est pas replis

est ce que quelqu'un sais comment faire pour que ca m affiche : blablabla blabla bibi blabla ?????

merci d'avance
--
Il n'y a pas de problème, il n'y a que des solutions
Configuration: Windows Vista
Firefox 3.0.1

9 réponses

  • Votes
  • Date
  • Date décroissante
  1. yoki c'est bon en faite il fallait mettre

    $txt = $row_select_db['texte'];

    merci bcp pour la solution.
    1. En faite j'ai fait ça puis qu'il faut des # pour faire marcher la fonction preg_replace (d'après php.net).

      <?php $var = 'bibi'; ?>
      <div id="txt_description"><?php echo preg_replace("#$var#", $var, $row_select_texte_nom['texte']); ?>

      pourtant il me semblais aussi que c'était la solution !
      1. Contributeur
        pour ma part ça fonctionne.

        et avec ça :

        $var = 'bibi';
        $txt = $row_select_db['texte'];

        echo str_replace('$var', $var, $txt);
        1. Contributeur
          peut importe, mais les # ça risque pas de marche ça en tout cas.

          Le type peut importe, du moment que ça soit du texte.

          Je vais essayer pour voir.
          1. par contre le champs ou est stocké le texte avec la variable est en LONGTEXT est ce que c'est bon ?
            1. j'ai essayer entre temps mais ça na pas marché ;)

              echo str_replace('#$var#', $var, $row_select_db['texte']);
              1. Contributeur
                echo str_replace('$var', $var, $row_select_db['texte']);

                plutôt ;)
                1. j'ai essayer mais ça n'a pas l'air de fonctionner mais merci quand même.

                  Par contre si quelqu'un a une autre idée je suis preneur
                  1. Contributeur
                    echo str_replace("$var", $var, $row_select_db['texte']);