Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Wizyty przestały działać
mrk9109
post
Post #1





Grupa: Zarejestrowani
Postów: 445
Pomógł: 3
Dołączył: 4.06.2010

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


Witam otóż mam taki problem napisałem sobie wizyty i wszystko śmigało ( używam localhostu ) do czasu wybicia dzisiejszej daty przestało usuwać IP oraz dodawać dzisiejszą datę . Co jest grane ? może ktoś podpowie

  1. <?php
  2.  
  3. $ip = $_SERVER['REMOTE_ADDR'];
  4. $dataDzis = date("d.m.Y", time());
  5. $dataWczoraj = date("d.m.Y", time()-(24*3600));
  6. $sprawdz_data = 0;
  7.  
  8. $zapytanieU = "DELETE FROM `wizyty_ip` WHERE data<'".$dataDzis."' "; // usuwanie ip po 24h
  9. $startU = mysqli_query($polaczenie,$zapytanieU);
  10.  
  11. $zapytanie="SELECT ip FROM wizyty_ip WHERE ip='".$ip."' "; // Sprawdzanie czy ip w bazie
  12. $wynik = mysqli_query($polaczenie,$zapytanie);
  13. $sprawdz_ip = mysqli_num_rows($wynik);
  14.  
  15. $zapytanie2 = mysqli_query($polaczenie,"SELECT `data` FROM `wizyty` ORDER BY `data` DESC LIMIT 0,1");
  16. while($dbW = $zapytanie2 -> fetch_assoc() ) {
  17. $sprawdz_data=$dbW['data']; // Sprawdzanie czy data jest w bazie
  18. }
  19. if ($dataDzis == $sprawdz_data && $sprawdz_ip == 0) // Warunek daty i ip
  20. {
  21. $zapytanie = mysqli_query($polaczenie,"UPDATE wizyty SET wizyty= wizyty+1 WHERE data = '".$dataDzis."'");
  22. $zapytanie2 = mysqli_query($polaczenie,"INSERT INTO `wizyty_ip` (`data`,`ip`)
  23. VALUES ('".$dataDzis."','".$ip."');");
  24. }
  25. elseif ($dataDzis > $sprawdz_data ) // Gdy warunek nie jest spelniony
  26. {
  27. $zapytanie = "INSERT INTO `wizyty` (`data`, `wizyty`)
  28. VALUES ('".$dataDzis."',
  29. '1'
  30. );";
  31. $start = mysqli_query($polaczenie,$zapytanie);
  32. $zapytanie2 = "INSERT INTO `wizyty_ip` (`data`,`ip`)
  33. VALUES ('".$dataDzis."',
  34. '".$ip."'
  35. );";
  36. $start2 = mysqli_query($polaczenie,$zapytanie2);
  37. }
  38.  
  39. $zapytanieWiz = mysqli_query($polaczenie,"SELECT wizyty FROM wizyty WHERE data = '". $dataDzis."'; ");
  40.  
  41. while($db = $zapytanieWiz -> fetch_assoc() ) { // Dzisiejsze wizyty
  42.  
  43. $dzis=$db['wizyty'];
  44. }
  45. $zapytanieWiz2 = mysqli_query($polaczenie,"SELECT wizyty FROM wizyty WHERE data = '". $dataWczoraj."'; ");
  46.  
  47. while($db = $zapytanieWiz2 -> fetch_assoc() ) { // Wczorajsze wizyty
  48.  
  49. $wczoraj=$db['wizyty'];
  50. }
  51.  
  52. if (empty($wczoraj))
  53. {
  54. $wczoraj = 0; // Jezeli wczorajsza data nie istnieje
  55. }
  56.  
  57. $zapytanieSuma = "SELECT SUM(wizyty) AS wizyty FROM wizyty"; // Sumowanie wizyt
  58. $wynikS = mysqli_query($polaczenie,$zapytanieSuma);
  59. while($db = mysqli_fetch_array($wynikS) ) {
  60. $lacznie=$db['wizyty'];
  61. }
  62.  
  63. include("templatki/wizyty.html");
  64.  
  65. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 09:06