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

9 réponses

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

plutôt ;)
0
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
ThEBiShOp Messages postés 9307 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
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
ThEBiShOp Messages postés 9307 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
pour ma part ça fonctionne.

et avec ça :

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

echo str_replace('$var', $var, $txt);
0
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
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