Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wysyłka bieżącej daty z formularza do Mysqla
Forum PHP.pl > Forum > Przedszkole
AliGie
Problem z pozoru banalny ale nie umiem sobie z nim poradzić.

Za pomocą formularza HTML wysyłam do tabeli MySQL pewne dane. Muszę również w ukrytej linii wyslać bieżącą datę lub lepiej datę z godziną, minutą i sekundą. Linia formularza:

....
<TD><INPUT TYPE="text" NAME="Dateczka" value="BieżącaData?questionmark.gif"></TD>
....

Nie wiem co tam wpisać w miejsce "BieżącaData?questionmark.gif" aby przesłać bieżącą datę.

Może jest prostsze rozwiązanie aby MySQLu w momencie tworzenia rekordu bieżąca data tworzyła się sama. Próbowałam wpisywać w pole "Domyślne" wartości CURDATE() lub CURTIME() ale w wyniku otrzymywałam zawsze pusty format czyli: 0000-00-00 00:00:00

Nie mam prostego pomysłu. Proszę o pomoc

Alina Giers

alina.giers@op.pl
Sabistik
Poczytaj i zastosuj timestamp`a. UNIX_TIMESTAMP(). Pozniej bedziesz sobie mogl z tym robic co tylko zechcesz.
gladiror
Albo użyj funkcji date() i wrzuć ją do zapytania do MySQL'a.
Gość
Ale co mam wpisać w formularzu HTML w polu VALUE="xxxxxxxxx"

Co zamiast Xsów aby wysłana formularzem data była np. 2006-05-24 12:47:33
krzyszbi
wpisz
  1. <?php
  2. echo date('Y-m-j H:i:s');
  3. ?>

cały znacznik ( z <?php i ?> ) i bedzie ok
tomekp
Wystarczy, żebyś wykonał zapytanie do bazy
  1. UPDATE baza SET dateczka = NOW()

Jeśli oczywiście ma wrzucać bierzącą date, jeśli nie, to polecam generowanie daty w ten sposób jak to napisał mój przedmówca.
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.