probleme avec des variables et fwrite

probleme avec des variables et fwrite - PHP - Programmation

Marsh Posté le 09-06-2006 à 12:10:31    

Bonjour ,  
 
j'essaye depuis un petit moment mais j'y arrive pas  :fou:  
alors voilà ce que je veux faire :
la variable  :bounce: $lavariable est définie plus tot dans le  code
 
$salut = truc
$lavariable = $salut ( $salut est une variable donnée par un formulaire html )
$lol = texte.php;
$fp = fopen($lol,'w+');
fwrite($fp,"<?\n" );
fwrite($fp,"$lavariable";\n" );
fwrite($fp,"$true = "login" ;\n" );  --- ligne qui m'interesse le plus ---
fwrite($fp,"?>\n" );
 
--mon objectif--
le but serait de pouvoir inscrire des variables prédéfinies mais aussi des variables non définies ( qui seraient inscrites avec fwrite ) , par exemple ici $salut = truc , donc si fwrite fait fwrite de $salut ça inscrit truc et si la variable n'est pas définie dans le php mais seulement dans le corps du fwrite ça inscrit seulement la variable meme si elle est définie plus haut dans ce que le fwrite doit inscrire , donc en résumé ça écrit les variables du fwrite en l'etat sauf quand elles sont définies plus haut ( avant la partie du premier fwrite )
 
J'espère m'etre fait comprendre  
 
Merci ,

Reply

Marsh Posté le 09-06-2006 à 12:10:31   

Reply

Marsh Posté le 09-06-2006 à 21:51:12    

Reply

Marsh Posté le 09-06-2006 à 21:55:23    

tain ... c'est vrai que c'est pas facile comme langage ... le francais :s


Message édité par afbilou le 09-06-2006 à 21:55:50
Reply

Marsh Posté le 10-06-2006 à 12:49:33    

en fait , c'est fwrite écrit des variables
fwrite($fp,"$lavariable";\n" );
si on trouve marque plus haut dans le code $lavarialbe = 2
ça marque 2
et si y'a rien écrit plus haut ça marque $lavariable
merci ,

Reply

Marsh Posté le 10-06-2006 à 23:08:27    

teste avec la fonction isset() si la variable existe et puis agit en consequence.

Reply

Marsh Posté le 11-06-2006 à 16:49:06    

merci

Reply

Marsh Posté le 11-06-2006 à 18:50:44    

pharaonline a écrit :

en fait , c'est fwrite écrit des variables
fwrite($fp,"$lavariable";\n" );
si on trouve marque plus haut dans le code $lavarialbe = 2
ça marque 2
et si y'a rien écrit plus haut ça marque $lavariable
merci ,


 
"" <> ''
 
bases de PHP à revoir.
 

Reply

Marsh Posté le 11-06-2006 à 20:06:55    

Hermes le Messager a écrit :

"" <> ''
 
bases de PHP à revoir.


 
Nan, c'est toi qui n'a pas compris sa question, il veut écrire dans le fichier la valeur de la variable si elle est définie ou le nom de la variable dans le cas contraire. Ce que php ne peut pas improviser tout seul :)

Reply

Marsh Posté le 11-06-2006 à 20:09:48    

Ah vi, j'ai lu trop vite. isset donc. [:spamafote]

Reply

Sujets relatifs:

Leave a Replay

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