Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Data w formularzu
butek
post 16.05.2008, 17:03:06
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 3.05.2008

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


Chciałbym aby formularz przesyłał aktualną datę bez mojej wiedzy.
Czy poniższy kod jest poprawny ?
Jak odbieram zmienne z formularza to widzę, że data i czas ustawiona jest na 0000-00-00 00:00:00
  1. <?php
  2. <input type=&#092;"hidden\" name=\"data_czas\" value=\"date()\">
  3. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
szawel
post 16.05.2008, 17:13:38
Post #2





Grupa: Zarejestrowani
Postów: 59
Pomógł: 1
Dołączył: 7.06.2007
Skąd: torun

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


http://pl2.php.net/manual/pl/function.date.php

/* Dzisiaj jest March 10th, 2001, 5:16:18 pm */
$today = date("F j, Y, g:i a"); // March 10, 2001, 5:16 pm
$today = date("m.d.y"); // 03.10.01
$today = date("j, n, Y"); // 10, 3, 2001
$today = date("Ymd"); // 20010310
$today = date('h-i-s, j-m-y, it is w Day z '); // 05-16-17, 10-03-01, 1631 1618 6 Fripm01
$today = date('\i\t \i\s \t\h\e jS \d\a\y.'); // It is the 10th day.
$today = date("D M j G:i:s T Y"); // Sat Mar 10 15:16:08 MST 2001
$today = date('H:m:s \m \i\s\ \m\o\n\t\h'); // 17:03:17 m is month
$today = date("H:i:s"); // 17:16:17

* a - "am" lub "pm"
* A - "AM" lub "PM"
* B - Czas internetowy Swatcha
* d - dzień miesiąca, 2 cyfry z zerem na początku; tzn. od "01" do "31"
* D - dzień tygodnia, tekst, 3 litery; n.p. "Fri"
* F - miesiąc, tekst, pełna nazwa; n.p. "January"
* g - godzina, format 12-godzinny bez zera na początku; tzn. od "1" do "12"
* G - godzina, format 24-godzinny bez zera na początku; tzn. od "0" do "23"
* h - godzina, format 12-godzinny z zerem na początku; tzn. od "01" do "12"
* H - godzina, format 24-godzinny z zerem na początku; tzn. od "00" do "23"
* i - minuty; tzn. od "00" do "59"
* I (duża litera i) - "1" jeśli czas oszczędzania światła słonecznego (w Polsce - czas letni), "0" jeśli czas standardowy (w Polsce - zimowy)
* j - dzień miesiąca bez zera na początku; tzn. od "1" do "31"
* l (mała litera 'L') - dzień tygodnia, tekst, pełna nazwa; n.p. "Friday"
* L - "1" jeśli rok przestępny, "0" w przeciwnym razie
* m - miesiąc; tzn. "01" to "12"
* M - miesiąc, tekst, 3 litery; n.p. "Jan"
* n - miesiąc bez zera na początku; tzn. "1" to "12"
* O - różnica w stosunku do czasu Greenwich; n.p. "+0200"
* r - data sformatowana według RFC 822; n.p. "Thu, 21 Dec 2000 16:01:07 +0200" (dodane w PHP 4.0.4)
* s - sekundy; i.e. "00" to "59"
* S - standardowy angielski sufiks liczebnika porządkowego, 2 litery; tzn. "st", "nd", "rd" lub "th"
* t - liczba dni w danym miesiącu; tzn. od "28" do "31"
* T - strefa czasowa ustawiona na tej maszynie; n.p. "EST" lub "MDT"
* U - liczba sekund od uniksowej Epoki (1 stycznia 1970 00:00:00 GMT)
* w - dzień tygodnia, liczbowy, tzn. od "0" (Niedziela) do "6" (Sobota)
* W - numer tygodnia w roku według ISO-8601, tydzień zaczyna się w poniedziałek (dodane w PHP 4.1.0)
* Y - rok, 4 liczby; n.p. "1999"
* y - rok, 2 liczby; n.p. "99"
* z - dzień roku; tzn. od "0" do "365"
* Z - ofset strefy czasowej w sekundach (tzn. pomiędzy "-43200" a "43200"). Ofset dla stref czasowych na zachód od UTC (południka zero) jest zawsze ujemny a dla tych na wschód od UTC jest zawsze dodatni.

Cytat(butek @ 16.05.2008, 18:03:06 ) *
  1. <?php
  2. <input type=&#092;"hidden\" name=\"data_czas\" value=\"date()\">
  3. ?>

a to to chyba w echo bys musial wstawic

Ten post edytował szawel 16.05.2008, 17:08:39
Go to the top of the page
+Quote Post
Crozin
post 16.05.2008, 17:47:49
Post #3





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Lepiej będzie chyba ten czas przesłać w formacie UNIXowym (łatwiejszy w szeroko pojętej edycji)
  1. <input type="hidden" name="data_czas" value=" <?php echo time(); ?>" />


Ten post edytował Crozin 16.05.2008, 17:47:59
Go to the top of the page
+Quote Post
butek
post 16.05.2008, 19:22:21
Post #4





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 3.05.2008

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


Zrobiłem cos takiego
  1. echo"
  2. <br><br>
  3. <input type=\"hidden\" name=\"data_czas\" value=\" <?php echo time(); ?>\" />
  4. <input type=\"hidden\" name=\"dalej\" value=\"1\">
  5. <input type=\"submit\" value=\"Wyślij\">
  6. </form>";


I nie działa ( to jest tylko fragment skryptu mogę zamieścic cały ale nie chcę zaśmiecać forum)

Ten post edytował butek 16.05.2008, 19:23:38
Go to the top of the page
+Quote Post
piotrooo89
post 16.05.2008, 19:27:27
Post #5


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




a może tak:

  1. <input type=\"hidden\" name=\"data_czas\" value=\" <?php echo date("Y-m-d"); ?>\" />


manual

Ten post edytował piotrooo89 16.05.2008, 19:27:49


--------------------
Go to the top of the page
+Quote Post
Crozin
post 16.05.2008, 20:45:54
Post #6





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


  1. <?php
  2. <br><br>
  3. <input type=\"hidden\" name=\"data_czas\" value=\"" . time() . "\" />
  4. <input type=\"hidden\" name=\"dalej\" value=\"1\">
  5. <input type=\"submit\" value=\"Wyślij\">
  6. </form>";
  7. ?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.06.2025 - 14:58