Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> funkcja do licznika, prosty problem ze zmiennymi w funkcji
tomilipin
post 19.12.2004, 21:25:09
Post #1





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 28.01.2004
Skąd: że znowu ლ(ಠ益ಠლ

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


Witam,
treść mojej strony stanowią funkcje. Do każdego działu jest osobna funkcja, która wyświetla treść działu, niektóre sprawdzają zmienne sesyjne itp. a chodzi mi o zrobienie licznia do tychże funkcji. Licznik miałby zapisywać do pliku, ile razy otwarto dany dział. Teoretycznie wiem jak to zrobić, mam nawet przykład, ale nie dla funkcji.
Otóż stanąłem na problemie zmiennej działu.
Moja strona wygląda tak:
  1. <?
  2. function glowna() {
  3.  echo &#092;"strona główna\";
  4.  licznik($glowna);
  5. }
  6.  
  7. function druga() {
  8.  echo &#092;"druga funkcja\";
  9.  licznik($druga);
  10. }
  11. ?>

a funkcja licznika będzie wyglądałą tak:
  1. <?
  2. function liczby($dzial) {
  3.  include(&#092;"liczby.php\"); //w tym pliku zapisane są zmienne z wartościami
  4. //np. $glowna=\"12\"; $druga=\"4\";
  5.  
  6.  if($dzial==&#092;"glowna\") { $glowna++; }
  7.  if($dzial==&#092;"druga\") { $druga++; }
  8.  $msg=&#092;"<?n\";
  9.  $msg.=&#092;"$glowna=\"$glowna\";n\";
  10.  $msg.=&#092;"$druga=\"$druga\";n\";
  11.  $msg.=&#092;"?>\";
  12.  
  13.  $op = fopen(\"liczby.php\", \"r+\");
  14.  fwrite($op, $msg);
  15.  fclose($op);
  16. }
  17. ?>
To oczywiście nie działa sad.gif Czy ktoś mógłby mi pomóc? Jak rozwiązać ten problem?


--------------------
Kod
$kobieta = 'Kobieta zmienną jest...';
Go to the top of the page
+Quote Post
KSKiller
post 20.12.2004, 14:18:15
Post #2





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 26.07.2003

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


Cytat(tomilipin @ 2004-12-19 22:25:09)
  1. <?
  2. function glowna() {
  3.  echo &#092;"strona główna\";
  4.  licznik($glowna);
  5. }
  6.  
  7. function druga() {
  8.  echo &#092;"druga funkcja\";
  9.  licznik($druga);
  10. }
  11. ?>

Jak na moje powinno byc
  1. <?php
  2. licznik(&#092;"glowna\");
  3. ?>

i
  1. <?php
  2. licznik(&#092;"druga\");
  3. ?>
Go to the top of the page
+Quote Post
tomilipin
post 20.12.2004, 15:44:59
Post #3





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 28.01.2004
Skąd: że znowu ლ(ಠ益ಠლ

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


Dzięki za pomoc! Teraz działa biggrin.gif
Ale pomysł i część wykonania były dobre tongue.gif


--------------------
Kod
$kobieta = 'Kobieta zmienną jest...';
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: 28.04.2024 - 12:33