Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] czy zrobiłem jakiś błąd
Waleń
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 21.10.2006
Skąd: Warszawa

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


Kod
<?
setcookie("count","1");                       // tworzymy cookie


if($count!="1")                               // jesli niema ciasteczka tworzymy je
{                                             // oznacza to koniecznosc podniesienia liczby odwiedzin


$plik=fopen("licznik.dat", "r"); // otwieramy //plik licznika


$licznik=fgets($plik);                        // pobieramy z pliku liczbe odwiedzin


fclose($plik);                                // zamykamy plik


$licznik++;                                   // zwiększamy pobraną liczbę o 1


$plik=fopen("licznik.dat", "w");                 // otwieramy plik licznika do zapisu
  
                                            //
fwrite($plik, $plik);                         // zapisujemy wartość zmiennej licznik


fclose($plik);                                // zamykamy plik i blok instrukcji IF
}


else                                          // jesli ciasteczko istnieje i jest w nim wartosc zmiennej COUNT
{                                             //oznacza to ze uzytkownik niewszedl na strone ale porusza sie w jej obrebie


$plik=fopen("licznik.dat", "r");              // otwieramy do odczytu plik licznika
  
                                            //
$licznik=fgets($plik);                        // pobieramy liczbe odwiedzin


fclose($plik);                                // zamykamy plik i blok ELESE
}


echo "Jeste¶: $licznik Go¶ciem";                              // wyswietlamy zawartosc zmiennej LICZNIK czyli liczbe odwiedzin
?>


hmm wyprodukowałem taki kod licznika i nie działa po uruchomieniu owszem wyświetla mi liczbę o 1 większą niż ta w licznik dat ale nie nadpisuje jej w tym pliku czemu jaki błąd (plik licznik dat ma liczbę startową 0 a jego hmody są ustawione na 777 a pliku licznik php na 666) licznik znajduje się >>>tutaj<<<

hmmm teraz jeszcze dziwniej zlicza mi liczbę odwiedzin ale zapisuje do pliku coś takiego Resource id #4 (w miejsce 4 dowolna liczba) tylko nadpisuje bez ładu i składu ;/

Ten post edytował Waleń 26.10.2006, 10:39:38
Go to the top of the page
+Quote Post
kszychu
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


fwrite($plik, $plik); // zapisujemy wartość zmiennej licznik

Co Ty tak naprawdę zapisujesz?

I popraw temat na zgodny z zasadami pisania na tym forum.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
Waleń
post
Post #3





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 21.10.2006
Skąd: Warszawa

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


No to jak worriedsmiley.gif .
Bo widzisz zpisałem to z jkiegoś kursu <zawstydzony>
i jestem 99% noobem w php i proszę czy mugłbyśmi powiedzieć co jest nie tak ew wstawić poprawiony kod (byłbym zobowiązany)
Go to the top of the page
+Quote Post
uli
post
Post #4





Grupa: Zarejestrowani
Postów: 318
Pomógł: 6
Dołączył: 27.01.2005

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


Funkcja fwrite() - manual php

Poczytaj manual!! Od tego zacznij, a nie: NO TO JAK?

int fwrite ( resource uchwyt, string łańcuch [, int długość] )

resource uchwyt = $plik
string łańcuch = $licznik


  1. <?php
  2. fwrite($plik, $licznik);
  3. ?>


Tak ciężko na to wpaść? ohmy.gif - jeśli tak to daj sobie spokój z php, bo nigdy nic nie zrobisz. Do tego potrzeba zacięcia, grzebania w manualach i myślenia.


--------------------
Prawo Wylera:
Nie ma rzeczy niemożliwych dla kogoś, kto nie musi ich zrobić sam.
Go to the top of the page
+Quote Post
Waleń
post
Post #5





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 21.10.2006
Skąd: Warszawa

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


zacięcia mi nie brakuje tylko mam nadmiar takich co mi mówią żebym dał sobie spokuj bo coś

a poza tym to mi sie zdawał że to jest forum dla początkujących axesmiley.png axesmiley.png axesmiley.png axesmiley.png axesmiley.png axesmiley.png axesmiley.png axesmiley.png
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 Aktualny czas: 21.08.2025 - 07:43