Page 1 sur 1

calcul de boucle dans un fichier

Posté : 06 mai 2008, 15:50
par Cypher_PHP
bonjour
je me suis posé la question je trouve un peu bizarre que cela ne marche pas dans le fichier txt

sur web, on voit la liste des chiffres de 7 à 49 et sur fichier, on voit seulement un nombre: 50.
quelle est la différence?
merci de vos réponses

voici code php
<?php
// Calcul d'une boucle
//-------------------------
for( $i = 7; $i <50; $i++ )
  echo $i . '<br />';



// affichage de l'heure et calcul d'une boucle dans le fichier boucle.txt
$heure = date("H:i");
$fichier = 'boucle.txt';
for( $i = 7; $i <50; $i++ )


$fp = fopen($fichier,"w");
fwrite($fp, $heure.": ".$i);
fclose($fp);

echo $i . '<br />';


?>

Posté : 06 mai 2008, 15:58
par guilt92
Bonjour,

Si tu ouvres à chaque fois le fichier en écriture dans ta boucle (fopen) tu écrases le contenu à chaque tour donc tu ne vois que le dernier enregistrement :)

Posté : 06 mai 2008, 16:00
par Cypher_PHP
oui c'est vrai je me doutais mais comment générer cette liste?

Posté : 06 mai 2008, 16:01
par Alkann
Tu peux regarder dans la document de fopen dans la partie mode d'ouverture du fichier surtout au niveau du a

Ca fonctionnera surement après cela :wink:

Posté : 06 mai 2008, 16:15
par Cypher_PHP
oui, j'ai utilisé le mode a mais cela ne suffit pas car la liste de 7 à 50 n'est pas générée.

Posté : 06 mai 2008, 16:18
par Alkann
Hum j'avais pas vu mais il semble que ta deuxième boucle for n'a pas d'accolade, tu fais donc 50 fois des fopen mais tu écris jamais dedans. :wink: