[php] probleme de synthaxe compteur

probleme de synthaxe compteur [php] - PHP - Programmation

Marsh Posté le 05-08-2005 à 11:08:06    

Bonjour tous le monde,  
 
Voici le code :  
 

Citation :

$monfichier = fopen('compteur.txt', 'r+');  
 
 
$nb = fgets($monfichier);  
$nb++;  
if ($nb > 10)  
{  
$nb = 0;  
}  
fseek($monfichier, 0);  
fputs($monfichier, $nb);  
 
 
fclose($monfichier);


 
C'est un compteur qui est cencé compter jusqua 10 mais il ne fonctionne pas. Mais il reste bloque a 0!!!
 
J'arrive pas a trouver la solution a ce probleme !  
 
Merci de votre aide
 

Reply

Marsh Posté le 05-08-2005 à 11:08:06   

Reply

Marsh Posté le 05-08-2005 à 11:19:29    

Bah déjà, fait afficher $nb et peut etre que tu verras la valeur lu dans le fichier.
 
Ensuite, sans en etre sur et certain, je vois mal comment ton fputs peut fonctionner si les droits sur le fichier sont en r+ et pas en rw ...
mais comme je connais mal les fichiers en PHP, je ne peux pas etre certain que l'erreur vient de là.
 
Sinon, t'as pas pensé à la solution base de donnée ??

Reply

Marsh Posté le 05-08-2005 à 11:24:31    

Non mais ca doit etre simple,
 
c'est juste un petit compteur et qd j'arrive a 10 je reviens a 0. Je comprend plus la !! :cry:

Reply

Marsh Posté le 05-08-2005 à 12:02:04    

reprend ton code et ajoute des echo!
 
 
$monfichier = fopen('compteur.txt', 'r+');  
 
 
$nb = fgets($monfichier);  
echo "nb : $nb<br>";
$nb++;  
echo "nb : $nb<br>";
if ($nb > 10)  
{  
echo "nb superieur a 10 <br>";
$nb = 0;  
}  
fseek($monfichier, 0);  
fputs($monfichier, $nb);  
 
 
fclose($monfichier);

Reply

Sujets relatifs:

Leave a Replay

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