Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Problem z datą i godziną dodania komentarza do księgi gości
szczurek8005
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 23.06.2009

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


Witam!!

Mam problem w związku z godziną i datą dodania komentarza do mojej strony.

A mianowicie sugerując sie tutorialem jaki znalazłem w sieci stworzyłem prosty skrypt oparty o baze mysql który umożliwia dodanie komentarza do

mojej strony wszystko działa jak należy lecz mam problem gdyż serwer jest w innej strefie czasowej i jeżeli dodam komentarz o 13:00 to po

wyświetleniu komentarzy pokazuje że został dodany o 23:13. Czy może mi ktoś pomóc jak to zmienić by pokazywało mi date i godzine zgodną z

naszą strefą czasową . Tu zamieszczam kawałek kodu odpowiedzialnego za dodanie wpisu:
  1. <?
  2.  
  3.  
  4. $nick=$_POST['nick'];
  5. $tytul=$_POST['tytul'];
  6. $komentarz=$_POST['komentarz'];
  7.  
  8.  
  9. mysql_connect('localhost',$username,$password);
  10. @mysql_select_db($database) or die("Nie znaleziono bazy danych");
  11.  
  12. $query = "INSERT INTO contacts VALUES ('','$nick','$tytul','$komentarz',NOW())";
  13.  
  14.  
  15. mysql_query($query);
  16. ?>


czy użycie
  1. <?php
  2. NOW()
  3. ?>
jest w tym miejscu poprawne
w tabeli mam pole
  1. <?php
  2. `date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
  3. ?>


kod wyświetlający:
  1. <?php
  2. mysql_connect('localhost',$username,$password);
  3. @mysql_select_db($database) or die("Nie odnaleziono bazy danych");
  4. $query="SELECT * FROM contacts ORDER BY id DESC";
  5.  
  6. $result=mysql_query($query);
  7.  
  8. $num=mysql_numrows($result);
  9.  
  10.  
  11. echo "<b><center>Struktura bazy danych</center></b><br><br>";
  12.  
  13. $i=0;
  14. while ($i < $num) {
  15.  
  16. $nick=mysql_result($result,$i,"nick");
  17. $tytul=mysql_result($result,$i,"tytul");
  18. $komentarz=mysql_result($result,$i,"komentarz");
  19. $data=mysql_result($result,$i,"data");
  20.  
  21.  
  22.  
  23. echo "<h3><b>$tytul</b></h3>Dodana: $data przez: <b>$nick</b><br>$komentarz<br><hr><br>";
  24. $i++;
  25. }
  26.  
  27. ?>


W manualu jest kod do zmian stref czasowych ale nie bardzo wiem gdzie go użyć (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

  1. <?php
  2. date_default_timezone_set('Europe/Warsaw');
  3.  
  4. $script_tz = date_default_timezone_get();
  5.  
  6. if (strcmp($script_tz, ini_get('date.timezone'))){
  7.    echo 'Script timezone differs from ini-set timezone.';
  8. } else {
  9.    echo 'Script timezone and ini-set timezone match.';
  10. }
  11. ?>
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: 23.08.2025 - 18:28