Comment mettre un variable dans mysql

nickleus Messages postés 384 Statut Membre -  
nickleus Messages postés 384 Statut Membre -
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. ThEBiShOp Messages postés 9307 Date d'inscription   Statut Contributeur Dernière intervention   1 606
     
    echo str_replace("$var", $var, $row_select_db['texte']);
    0
  2. nickleus Messages postés 384 Statut Membre 5
     
    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
    0
  3. ThEBiShOp Messages postés 9307 Date d'inscription   Statut Contributeur Dernière intervention   1 606
     
    echo str_replace('$var', $var, $row_select_db['texte']);

    plutôt ;)
    0
  4. nickleus Messages postés 384 Statut Membre 5
     
    j'ai essayer entre temps mais ça na pas marché ;)

    echo str_replace('#$var#', $var, $row_select_db['texte']);
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. nickleus Messages postés 384 Statut Membre 5
     
    par contre le champs ou est stocké le texte avec la variable est en LONGTEXT est ce que c'est bon ?
    0
  7. ThEBiShOp Messages postés 9307 Date d'inscription   Statut Contributeur Dernière intervention   1 606
     
    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.
    0
  8. ThEBiShOp Messages postés 9307 Date d'inscription   Statut Contributeur Dernière intervention   1 606
     
    pour ma part ça fonctionne.

    et avec ça :

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

    echo str_replace('$var', $var, $txt);
    0
  9. nickleus Messages postés 384 Statut Membre 5
     
    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 !
    0
  10. nickleus Messages postés 384 Statut Membre 5
     
    yoki c'est bon en faite il fallait mettre

    $txt = $row_select_db['texte'];

    merci bcp pour la solution.
    0