Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Jak najlepiej zapisywać logi?
koxu1996
post
Post #1





Grupa: Zarejestrowani
Postów: 139
Pomógł: 3
Dołączył: 5.06.2011

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


Witam. Posiadam stronę na której mam button. Chcę zapisywać każde kliknięcie i je obok wyświetlać. Nie wiem jak najlepiej zapisywać historie tych kliknięć żeby strona była zoptymalizowana. Lepiej zrobić to w pliku txt czy może w mysql?

P.s Wiecie może jak w porównaniu do pliku txt mysql wykonuje operacje?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
koxu1996
post
Post #2





Grupa: Zarejestrowani
Postów: 139
Pomógł: 3
Dołączył: 5.06.2011

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


Mam taki kod:
  1. <?php
  2. $host="mysql3.ugu.pl"; // Nazwa hosta.
  3. $db_user="*******"; // Nazwa użytkownika - MySQL.
  4. $db_password="*****"; // Hasło do bazy.
  5. $database="******"; // Nazwa bazy.
  6. mysql_connect($host,$db_user,$db_password);
  7. mysql_select_db($database);
  8. ?>
  9. <html>
  10. <head>
  11. <link rel="stylesheet" type="text/css" href="style.css" />
  12. </head>
  13. <body>
  14.  
  15.  
  16.  
  17.  
  18. <div id="pasek"><table><tr>
  19. <td class="form_input_login">
  20. <input type="text" name="login" class="login" value="Login" size="15" onfocus="if(!this._haschanged){this.value=''};this._haschanged=true;"></td><td class="form_input_login">
  21. <input type="password" name="password" class="login" value="Hasło" size="15" onfocus="if(!this._haschanged){this.value=''};this._haschanged=true;""></td></tr></table>
  22.  
  23. </div>
  24.  
  25.  
  26. <br><br>
  27. <div class="timenormal" id='time'></div>
  28. <button onclick="clickbutton()" type=button>KLIK</button>
  29.  
  30.  
  31.  
  32. </body>
  33. </html>
  34.  
  35. <script type="text/javascript">
  36.  
  37.  
  38.  
  39.  
  40.  
  41. function zmien_klase_CSS(nazwa_nowej_klasy, element) {
  42. var el = document.getElementById(element);
  43. el.className = nazwa_nowej_klasy;
  44. }
  45.  
  46.  
  47.  
  48. function czasDoWydarzenia(rok, miesiac, dzien, godzina, minuta, sekunda, milisekunda)
  49. {
  50. var check=0;
  51. var aktualnyCzas = new Date();
  52. var dataWydarzenia = new Date(rok, miesiac, dzien, godzina, minuta, sekunda, milisekunda);
  53. var pozostalyCzas = dataWydarzenia.getTime() - aktualnyCzas.getTime();
  54.  
  55. if (pozostalyCzas > 0)
  56. {
  57. if (check==0)
  58. {
  59. if (pozostalyCzas <= 10000)
  60. {
  61. zmien_klase_CSS(timehurry, time);
  62. check=1;
  63. }
  64. }
  65.  
  66. var s = pozostalyCzas / 1000; // sekundy
  67. var min = s / 60; // minuty
  68. var h = min / 60; // godziny
  69.  
  70. var sLeft = Math.floor(s % 60); // pozostało sekund
  71. var minLeft = Math.floor(min % 60); // pozostało minut
  72. var hLeft = Math.floor(h); // pozostało godzin
  73.  
  74. if (minLeft < 10)
  75. minLeft = "0" + minLeft;
  76. if (sLeft < 10)
  77. sLeft = "0" + sLeft;
  78.  
  79. return hLeft + " : " + minLeft + " : " + sLeft;
  80. }
  81. else
  82. {
  83. return "Zakończone";
  84. }
  85.  
  86. }
  87.  
  88. window.onload = function()
  89. {
  90. idElement = "time";
  91. document.getElementById(idElement).innerHTML = czasDoWydarzenia(2012, 06, 19, 15, 46, 0, 0);
  92. setInterval("document.getElementById(idElement).innerHTML = czasDoWydarzenia(2012, 06, 19, 15, 46, 0, 0)", 1000);
  93. };
  94.  
  95.  
  96.  
  97.  
  98.  
  99. function clickbutton()
  100. {
  101. <?php
  102. $zapytanie_add_user = "INSERT INTO `users` values(NULL, '"."xxxx"."', '"."yyy"."', '"."zzzzzz"."', '"."dddd"."')";
  103.  
  104. // Odpowiedz
  105. $odpowiedz = mysql_query($zapytanie_add_user);
  106. if($odpowiedz > 0){
  107. echo 'Log zaapisany';
  108. }
  109. else{
  110. $pokaz_form=false;
  111. echo 'Problem z MySQL.';
  112. }
  113. ?>
  114. }
  115. </script>
  116. <?php
  117. mysql_close($database);
  118. ?>

Jednak kliknięcie nie dodaje w ogóle rekordów do bazy. Co zrobiłem nie tak?

Ten post edytował koxu1996 18.07.2012, 13:05:49
Go to the top of the page
+Quote Post

Posty w temacie


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: 12.10.2025 - 20:51