Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL] Jak przerobic licznik odwiedzin>?
killer99977
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 29.01.2010

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


Witam mam taki licznik:
  1. if ($_COOKIE){
  2.  
  3. $status = mysql_fetch_assoc(mysql_query("SELECT * FROM licznik LIMIT 1;")) or die( mysql_error());
  4. echo '<font color="' . $color . '" face="' . $face . '" size="' . $size . '">Odwiedziło nas ' . $status['odwiedzilo'] . ' osob</font><br />';
  5.  
  6. } else {
  7.  
  8. setcookie('licznik', '1', time()+86400);
  9.  
  10. if($_COOKIE['licznik'] != 1){
  11.  
  12. mysql_query("UPDATE licznik SET odwiedzilo = odwiedzilo + 1 WHERE id = 1") or die( mysql_error());
  13. $status = mysql_fetch_assoc(mysql_query("SELECT * FROM licznik LIMIT 1;")) or die( mysql_error());
  14. echo '<font color="' . $color . '" face="' . $face . '" size="' . $size . '">Odwiedziło nas ' . $status['odwiedzilo'] . ' osob</font><br />';
  15.  
  16. } else {
  17.  
  18. $status = mysql_fetch_assoc(mysql_query("SELECT * FROM licznik LIMIT 1;")) or die( mysql_error());
  19. echo '<font color="' . $color . '" face="' . $face . '" size="' . $size . '">Odwiedziło nas ' . $status['odwiedzilo'] . ' osob</font><br />';
  20.  
  21. }
  22. }

Moje pytanie jak zrobic takie cos jak jest WS a mianowicie w statystykach pisze dzis odwiedziło nas n osob wczoraj owiedziło nas n osob ogolnie odwiedziło nas n osb z gory thX
Go to the top of the page
+Quote Post
piotr94
post
Post #2





Grupa: Zarejestrowani
Postów: 331
Pomógł: 30
Dołączył: 11.11.2008
Skąd: Kraków

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


musisz przerobić tabelę w db tak, aby miała pole z datą odwiedzin i potem zrobić odpowiednie zapytania (time na pewno się przyda)
Go to the top of the page
+Quote Post
attimo
post
Post #3





Grupa: Zarejestrowani
Postów: 115
Pomógł: 6
Dołączył: 23.01.2010

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


Nie wiem czy takie rozwiazanie jest dobre ale może: zrob tabele ze statystykami daj tam pola id,dzis,wczoraj,ogolnie i kazda odslona bedzie zapisywana do ogolnych a w tych z dzisiaj to musialbys wybrac tylko te z danego dnia a po danym dniu wywoalc skrypt czyszczacy te ilosc to samo dla wczoraj.
Go to the top of the page
+Quote Post
piotr94
post
Post #4





Grupa: Zarejestrowani
Postów: 331
Pomógł: 30
Dołączył: 11.11.2008
Skąd: Kraków

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


po co komplikować(IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.09.2025 - 01:14