Comment mettre un variable dans mysql

Fermé
nickleus Messages postés 374 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 18 juin 2011 - 15 août 2008 à 13:31
nickleus Messages postés 374 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 18 juin 2011 - 15 août 2008 à 14:11
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 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
15 août 2008 à 13:39
echo str_replace("$var", $var, $row_select_db['texte']);
0
nickleus Messages postés 374 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 18 juin 2011 5
15 août 2008 à 13:46
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 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
15 août 2008 à 13:47
echo str_replace('$var', $var, $row_select_db['texte']);

plutôt ;)
0
nickleus Messages postés 374 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 18 juin 2011 5
15 août 2008 à 13:49
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 374 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 18 juin 2011 5
15 août 2008 à 13:52
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 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
15 août 2008 à 14:04
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 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
15 août 2008 à 14:09
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 374 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 18 juin 2011 5
15 août 2008 à 14:09
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 374 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 18 juin 2011 5
15 août 2008 à 14:11
yoki c'est bon en faite il fallait mettre

$txt = $row_select_db['texte'];

merci bcp pour la solution.
0