Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: funkcja do licznika
Forum PHP.pl > Forum > Przedszkole
tomilipin
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?
KSKiller
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. ?>
tomilipin
Dzięki za pomoc! Teraz działa biggrin.gif
Ale pomysł i część wykonania były dobre tongue.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.