Problème d'intégration de code PHP ...

Problème d'intégration de code PHP ... - PHP - Programmation

Marsh Posté le 07-07-2005 à 13:09:14    

Bonjour à tous :hello:,
 
Voici mon problème, j'ai une première chaine :
 

Code :
  1. $numero = 1;
  2. $visiteur = $row[0];
  3. echo 'Bonjour '.$visiteur.'';


 
(Ce $row[0] est en fait le résultat d'un SELECT en BDD, qui donne > Inconnu numéro : $numero )
 
 
 
Ce qui m'affiche :

Code :
  1. Bonjour Inconnu numéro : $numero


 
Or, j'aimerai qu'il m'affiche :

Code :
  1. Bonjour Inconnu numéro : 1


 
J'ai cru comprendre qu'il fallait utiliser la fonction EVAL, mais je ne vois pas trop comment :/
Vous auriez une idée ? ;)
 
Merci beaucoup :jap: ;)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 07-07-2005 à 13:09:14   

Reply

Marsh Posté le 07-07-2005 à 13:14:25    

tu pourrais mettre TOUT le code qui est lié à ton pb stp ? Parceque là .. je comprends rien !!
j'ai l'impression que tu n'as pas dû virer les bons passages  :heink:


Message édité par denzz le 07-07-2005 à 13:14:48
Reply

Marsh Posté le 07-07-2005 à 13:20:28    

J'ai pris un exemple théorique car ce n'est pas du tout ça, et ce serait trop long :D
 
Mais le code me semble bon ...
 
Je recommence :
 

Code :
  1. $requete = mysql_qery("SELECT text_num FROM ma_table" ); #Un seul enregistrement en BDD
  2. $row=mysql_fetch_row($requete );
  3. $numero = 1;
  4. $visiteur_id = $row[0]; #Le $row[0] qui ressort de la BDD est > Inconnu numéro : $numero
  5. echo 'Bonjour '.$visiteur_id.'';


 
J'aimerai afficher :

Code :
  1. Bonjour Inconnu numéro : 1


 
Mais il m'affiche :

Code :
  1. Bonjour Inconnu numéro : $numero


 
Grosso-modo, la variable $numero (Qui est en BDD, avec du texte) n'est pas remplacée par la valeur 1 :)


Message édité par Max Evans le 07-07-2005 à 13:21:20

---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 07-07-2005 à 13:26:24    

a mon avis en faisant  
eval("\$visiteur=\"".$row[0]."\";" );
ca devrait fonctionner! et ce serait plus simple!

Reply

Marsh Posté le 07-07-2005 à 13:28:19    

el_gaucho a écrit :

a mon avis en faisant  
eval("\$visiteur=\"".$row[0]."\";" );
ca devrait fonctionner! et ce serait plus simple!


Merci Chef ! Ca marche impec' ;)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 07-07-2005 à 13:39:28    

Quoi que, si je change ma valeur en BDD pour :
 

Code :
  1. Inconnu numéro "$numero" au lieu de Inconnu numéro :$numero


 
Pour afficher :

Code :
  1. Bonjour Inconnu numéro "1"


 
J'ai un message d'erreur au niveau du Eval :/


Message édité par Max Evans le 07-07-2005 à 13:39:58

---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 07-07-2005 à 13:42:37    

et la fonction addslashes... tu connais?
eval("\$visiteur=\"".addslashes($row[0])."\";" );

Reply

Marsh Posté le 07-07-2005 à 13:46:56    

Bien sûr que je connais :D En réalité, j'avais essayé en mettant directement les antislash en BDD, et ça ne marchait pas :o
 
Merci bien ;)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed