Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Licznik
kamil_lk
post
Post #1





Grupa: Zarejestrowani
Postów: 325
Pomógł: 33
Dołączył: 31.05.2008

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


Mam pewien problem. Napisałem licznik oparty na pliku tekstowym. Na początku działał jak należy, a po dodaniu komentarzy wartość licznika nie wzrasta. O co chodzi?

  1. <?php
  2. $plik= fopen("licznik.txt", "r+"); //otwiera plik licznik.txt
  3. $wartosc= file_get_contents("licznik.txt"); // odczytuje wartość z pliku licznik.txt
  4. $wartosc++; // zwieksza wartość odczytanego pliku o 1
  5. echo "Oglądano nas: $wartosc razy."; // wyświetla wartość odczytanego i zwiększonego wcześniej pliku licznik.txt
  6. fwrite($plik, $wartosc); // zapisuje zwiększoną wartość do pliku licznik.txt
  7. fclose($plik); // zamyka otowrzony plik licznik.txt
  8. ?>


Proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




dobre, dobre.... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
a tak:
  1. <?php
  2. $plik= fopen("licznik.txt", "r+"); //otwiera plik licznik.txt
  3. var_dump($plik);
  4. $wartosc= file_get_contents("licznik.txt"); // odczytuje wartość z pliku licznik.txt
  5. $wartosc = (int)$wartosc;
  6. echo "Przed: $wartosc ";
  7. $wartosc++; // zwieksza wartość odczytanego pliku o 1
  8. echo "Po: $wartosc ";
  9. $wartosc = $wartosc + 1; // zwieksza wartość odczytanego pliku o 1
  10. echo "Po2: $wartosc ";
  11.  
  12. echo "Oglądano nas: $wartosc razy."; // wyświetla wartość odczytanego i zwiększonego wcześniej pliku licznik.txt
  13. fwrite($plik, $wartosc); // zapisuje zwiększoną wartość do pliku licznik.txt
  14. fclose($plik); // zamyka otowrzony plik licznik.txt
  15. ?>
Go to the top of the page
+Quote Post

Posty w temacie
- kamil_lk   [PHP]Licznik   19.03.2009, 10:59:54
- - nospor   Cytata po dodaniu komentarzy wartość lic...   19.03.2009, 11:01:50
- - kamil_lk   napisałem sobie komentarze, aby wiedzieć krok po k...   19.03.2009, 11:10:20
- - nospor   aaaaa, mowisz o komentarzach php myslalem ze napi...   19.03.2009, 11:17:06
- - kamil_lk   plik licznik.txt istnieje, dodałem skrypt od błędó...   19.03.2009, 11:19:25
- - nospor   [PHP] pobierz, plaintext <?php$plik= fopen...   19.03.2009, 11:24:08
- - kamil_lk   resource(2) of type (stream) Przed: 1 Po: 1 Ogląda...   19.03.2009, 11:26:01
- - nospor   dobre, dobre.... a tak: [PHP] pobierz, plaintext ...   19.03.2009, 11:31:00
- - kamil_lk   resource(2) of type (stream) Przed: 2 Po: 3 Po2: 4...   19.03.2009, 11:34:19
- - nospor   czyli kluczem jest to: $wartosc = (int)...   19.03.2009, 11:35:36
- - kamil_lk   [PHP] pobierz, plaintext <?php$plik= fopen...   19.03.2009, 11:40:51
- - Zyx   Ktoś lub coś musiał dopisać jakieś spacje i tabula...   19.03.2009, 11:43:41
- - nospor   CytatPrzy okazji odkryłem ciekawą własność operato...   19.03.2009, 11:47:32
- - Mephistofeles   Jako ciekawostkę powiem, że lepiej jest zrobić ++...   19.03.2009, 12:27:51
- - kamil_lk   [PHP] pobierz, plaintext <?php$ciastko= setcook...   19.03.2009, 21:48:03
- - b4x   Zrób może tak (wydaje mi się, że le...   19.03.2009, 21:51:34
- - kamil_lk   a czy tamten kod jest poprawny?   19.03.2009, 21:54:33
- - b4x   Co do tamtego kodu: 1. Ustawiasz ciastko przed za...   19.03.2009, 21:58:33


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 Aktualny czas: 6.10.2025 - 20:25