Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Data
Forum PHP.pl > Forum > Przedszkole
Dandelion
  1. <?php
  2. require_once '../config.php';
  3.  
  4.  
  5. function data() {
  6. echo date('Y-m-d H:i:s');
  7. }
  8.  
  9.  
  10. function rejestracja($login, $haslo, $imie, $nazwisko){
  11.  
  12. global $polacz;
  13. $dat = data();
  14.  
  15. if($_POST['login'] && $_POST['haslo'] && $_POST['imie'] && $_POST['nazwisko'])
  16. {
  17. ?>

  1. $sql = "INSERT IGNORE INTO users(login, haslo, imie, nazwisko, grupa, data_dodania) " .
  2. "VALUES ('" . $_POST['login'] ."', '" . $_POST['haslo'] ."', '" . $_POST['imie'] ."','" . $_POST['nazwisko'] ."','1','$dat')";


  1. <?php
  2. $result = mysql_query($sql)
  3. or die(mysql_error());
  4. }
  5.  
  6. }
  7.  
  8.  
  9. ?>


to jest jeden caly plik jednak chcialem wyszczegolnic zapytanie do bazy

Przeszukalem forum w poszukiwaniu odpowiedzi na moje pytanie. Niestety dalej nie moge poprawic swojego skryptu, dlatego prosze o pomoc

W bazie pole data_dodania jest typu datatime
mdco
Zamiast wstawiać date z php wstaw funkcje mysql NOW(). Poczytaj w manualu.
Skobi
W zasadzie to nic nie piszesz o tym o co Ci chodzi, ale po kodzie stwierdzam, że cos Ci nie działa.
Na moj rozum to jest to:

zamiast:

  1. <?php
  2. echo date('Y-m-d H:i:s');
  3. ?>


powinno być:

  1. <?php
  2. return date('Y-m-d H:i:s');
  3. ?>


i jeszcze jedna uwaga:

zamiast:

  1. <?php
  2. '$dat'
  3. ?>


powinno być:

  1. <?php
  2. '".$dat."'
  3. ?>
Dandelion
dzieki funkcja now upraszcza zycie

dla innych

wystarczy w zapytaniu zmienic '$dat' na NOW() :]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.