Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> dziwny blad, podwojne wykonanie jednej instrukcji
yalus
post 19.09.2005, 19:55:47
Post #1





Grupa: Zarejestrowani
Postów: 281
Pomógł: 0
Dołączył: 8.07.2005
Skąd: EU

Ostrzeżenie: (0%)
-----


  1. <?php
  2.  
  3.  
  4. $filename = "ref.txt";
  5. $fp = fopen($filename, "r");
  6. $contents = fread($fp, filesize($filename));
  7. fclose ($fp);
  8.  
  9. ++$contents;
  10.  
  11. $filename = "ref.txt";
  12. $fd = fopen($filename, "w");
  13. fputs($fd, $contents);
  14. fclose ($fd);
  15.  
  16.  
  17. $fp = fopen($contents.".txt", "w");
  18. fputs($fp, $ti."n");
  19. fputs($fp, $fn."n");
  20. fputs($fp, $sn."n");
  21. fputs($fp, $ho."n");
  22. fputs($fp, $st."n");
  23. fputs($fp, $ps."n");
  24. fputs($fp, $te."n");
  25. fputs($fp, $ml."n");
  26. fputs($fp, $co."n");
  27. fputs($fp, $dzien."-".$miesiac."-".$rok."n");
  28. fputs($fp, $god.":".$min.":".$sek."n");
  29. fclose($fp);
  30.  
  31.  
  32. ?>


jak to dziala:

- pobieram dane z pliku ref.txt do zmiennej $contents
- zwiekszam je o 1
- zapisuje nowa wartosc $contents do pliku ref.txt
- zapisuje jakies dane do pliku o nazwie: $contents+1

i wszystko bylo by ok gdyby nie fakt ze powstaja dwa pliki. tzn.

pobierajac wartosc z pliku np 10 zwiekszam ja o 1 czyli dostaje 11 i teraz tworze plik o nazwie 11.txt i zapisuje do niego dane - to jest poprawna wersja

a w rzeczywistosci jest tak pobieram dane np. 10 zwiekszam o jeden i dostaje 11 i teraz przy zapisie do 11.txt zostaje utworzony plik 11.txt i 12.txt z tymi samymi danymi a w pliku ref.txt zapisywana jest wartosc 12 zamiast 11

nie mam pojecia dlaczego tworzy sie nastepny plik questionmark.gif


--------------------
człowiek nie sznurek wszystko wytrzyma
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Alchemy_A.R.T.
post 19.09.2005, 20:04:06
Post #2





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 3.09.2005

Ostrzeżenie: (0%)
-----


a daj se zamiast:
  1. <? ++$contents; ?>

to:
  1. <? $contents++; ?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.06.2025 - 11:46