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

  1. Contributeur
    echo str_replace("$var", $var, $row_select_db['texte']);
    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']);

        plutôt ;)
        1. j'ai essayer entre temps mais ça na pas marché ;)

          echo str_replace('#$var#', $var, $row_select_db['texte']);
          1. par contre le champs ou est stocké le texte avec la variable est en LONGTEXT est ce que c'est bon ?
            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. Contributeur
                pour ma part ça fonctionne.

                et avec ça :

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

                echo str_replace('$var', $var, $txt);
                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. yoki c'est bon en faite il fallait mettre

                    $txt = $row_select_db['texte'];

                    merci bcp pour la solution.