[php]problème écriture ficiher

Résolu/Fermé
bezourox Messages postés 729 Date d'inscription vendredi 30 mars 2007 Statut Membre Dernière intervention 19 janvier 2013 - 6 juil. 2007 à 11:01
bezourox Messages postés 729 Date d'inscription vendredi 30 mars 2007 Statut Membre Dernière intervention 19 janvier 2013 - 6 juil. 2007 à 11:46
voila je veux écrire dans un fichier mais grâce à une boucle .
du coup je n'écris pas directement et c'est cela qui me pose problème .

$r = 0;
for($rr=1;$rr<=$nombre_de_questions;$rr++)
{
	$code_reponse.="\$reponses[$r]  = $_POST['r'.$rr];";
	$r++;
}


Cela ne marche pas .
Alors que le code suivant marche, donc ce n'est pas une soucis de syntaxe mais de simple quote ou double quote je pense :

$r = 0;
for($rr=1;$rr<=$nombre_de_questions;$rr++)
{
	$reponses[$r]  = $_POST['r'.$rr];
	$r++;
}
print_r($reponse);

Cela m'affiche bien les éléments du tableau .

Voila ce que je souhaite écrire dans le fichier doit être de la forme :

$reponses[0]  = 2;
$reponses[1]  = 6;
$reponses[2]  = 11;
$reponses[3]  = 13;
...
...
}
A voir également:

2 réponses

bezourox Messages postés 729 Date d'inscription vendredi 30 mars 2007 Statut Membre Dernière intervention 19 janvier 2013 143
6 juil. 2007 à 11:03
pour info, le message d'erreur de firefox est :

Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\program files\easyphp1-8\www\projet_final\qcm\genere_fichiers.php on line 144
0
bezourox Messages postés 729 Date d'inscription vendredi 30 mars 2007 Statut Membre Dernière intervention 19 janvier 2013 143
6 juil. 2007 à 11:46
merci pour votre ponctualité ... ^_^ .
la solution :
$r = 0;
for($rr=1;$rr<=$nombre_de_questions;$rr++)
{
	$code_reponse.='$reponses['.$r."] = ".$_POST['r'.$rr];
					
	$r++;
}


il ne vaut mieux pas attendre la réponse défois, sous peine d'atteindre l'age de la retraite sans avoir obtenu la réponse .
0