Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql]Mam problem z dodawaniem daty do bazy
Forum PHP.pl > Forum > Przedszkole
jacus24
Tak mam zapisaną zmienną
  1. <?php
  2. $today = date("Y-m-d");
  3. ?>


Takie zaptytanie do bazy
  1. <?php
  2. $query = "INSERT INTO `ogloszenia` (kategoria, region, miasto, imie, kontakt, tresc, today )
  3.  VALUES (
  4. '".$_POST['kategoria']."',
  5. '".$_POST['region']."',
  6. '".$_POST['miasto']."',
  7. '".$_POST['imie']."',
  8. '".$_POST['kontakt']."',
  9. '".$_POST['tresc']."',
  10. '".$_POST['today']."'
  11.  );";
  12. ?>


W bazie kolumna today wartość date
Problem w tym że nie zapisuje mi daty do bazt tylko cały czas jest 0000-00-00
Gdzie popełniam błąd?
wolguy
Nie ma u Ciebie żadnego związku między $today a $_POST['today']. Rozumiem, że data nie jest podawana przez użytkownika więc zamiast $_POST['today'] daj $today.

EDIT:
literówka
jacus24
A jak mam w tym zapytaniu zapisać $today ?
wolguy
  1. <?php
  2. $query = "INSERT INTO `ogloszenia` (kategoria, region, miasto, imie, kontakt, tresc, today )
  3.  VALUES (
  4. '".$_POST['kategoria']."',
  5. '".$_POST['region']."',
  6. '".$_POST['miasto']."',
  7. '".$_POST['imie']."',
  8. '".$_POST['kontakt']."',
  9. '".$_POST['tresc']."',
  10. '".$today."'
  11.  );";
  12. ?>
jacus24
Niestety ale wywala mi
Kod
Undefined variable:  today in c:\usr\krasnal\www\portal\dodaj_ogloszenie.php
w lini gdzie jest ta zmienna
wolguy
To tak:
  1. <?php
  2. $query = "INSERT INTO `ogloszenia` (kategoria, region, miasto, imie, kontakt, tresc, today )
  3.  VALUES (
  4. '".$_POST['kategoria']."',
  5. '".$_POST['region']."',
  6. '".$_POST['miasto']."',
  7. '".$_POST['imie']."',
  8. '".$_POST['kontakt']."',
  9. '".$_POST['tresc']."',
  10. '".date("Y-m-d")."'
  11.  );";
  12. ?>
jacus24
Dzięki pomogło:)
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.