Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]skrypt dziala poprawnie, a po umieszczeniu w osobnym pliku juz nie
tog
post 22.12.2009, 17:34:07
Post #1





Grupa: Zarejestrowani
Postów: 93
Pomógł: 4
Dołączył: 1.12.2009
Skąd: lublin

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


witam

napisalem sobie taki skrypcik

  1. function licznik()
  2. {
  3. //dodaje ciastko dla licznika
  4. setcookie("visited", "1", time()+3600*3);
  5.  
  6.  
  7. //sprawdza czy ciastko juz nie istnieje
  8. if($_COOKIE["visited"]!="1")
  9. {
  10. //pobiera ilosc dzisiejszych odwiedzin aby mogl pozniej dodac do ń 1
  11. $zapytanie = "SELECT `visit` FROM `stats` WHERE date='$date'";
  12. $idzapytania = mysql_query($zapytanie);
  13. $visit = mysql_fetch_row($idzapytania);
  14.  
  15. if($visit[0])
  16. {
  17. $visit[0]++;
  18. $zapytanie = "UPDATE `stats` SET `visit` = '$visit[0]' WHERE date='$date'";
  19. $idzapytania = mysql_query($zapytanie);
  20. }
  21. //jak nie ma wiersza na dzisiaj to go dodaje
  22. else
  23. {
  24. $zapytanie = "INSERT INTO `stats` SET id='', date='$date', visit='1'";
  25. $idzapytania = mysql_query($zapytanie);
  26. }
  27. }
  28. }
  29.  


pozniej plik wywolania

  1.  
  2. $sql_conn = mysql_connect($host, $name, $passw)
  3. or die('bląd połączenia z bazą');
  4. mysql_select_db('db50645');
  5.  
  6. //pobiera biblioteke funkcji
  7. include('functions.db');
  8.  
  9. licznik();
  10.  


i skrypt za kazdym wywolaniem dodaje do bazy nowy wiersz z data '0000-00-00'

a gdy byl umiejszczony wewnatrz pliku a nie w osobym to juz dzial poprawnie
zeby bylo ciekawiej to dzialal z osobnego poki nie bylo instrukcji 'else' a w bazie jeden wiersz

wczesniej wkleilem zly kod
juz jest poprawny
moze teraz ktos bedzie w stanie mi pomoc

Ten post edytował tog 22.12.2009, 17:33:26
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Blame
post 22.12.2009, 17:48:12
Post #2





Grupa: Zarejestrowani
Postów: 678
Pomógł: 124
Dołączył: 26.09.2009

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


A mogę zapytać o jedno? Dlaczego plik functions ma jakieś dziwne rozszerzenie .db? Nie powinno być .php?

Ten post edytował Blame 22.12.2009, 17:48:19


--------------------
Go to the top of the page
+Quote Post
tog
post 22.12.2009, 18:21:07
Post #3





Grupa: Zarejestrowani
Postów: 93
Pomógł: 4
Dołączył: 1.12.2009
Skąd: lublin

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


zrobilem db co by sie wyroznial ikonka winksmiley.jpg

ale to przeciez nei ma znaczenia
inne funkcje dzialaja jak nalezy

EDIT: juz mam rozwiazanie
zapomnialem zarejestrować $date jako zmienna globalna
e; czy odwrotnie... eot

Ten post edytował tog 22.12.2009, 18:21:40
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: 14.08.2025 - 10:25