Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: proszę o skrypcki, który sformatuje datę na "normalną&q
Forum PHP.pl > Forum > PHP
film
czas unix-owy jest.....trochę za długi i nie podoba mi się, bo liczony jest w sekundach.
Proszę o jakiś skrypcik, który wyświetli czas wpisania się do księgi w formie (dzień, miesiąc, rok, godzina, minuta)
antyqjon
Kod
$data = date("D.m.Y H:i:s");


I masz date po ludzku smile.gif
film
jak można zrobić, aby data się nie zmieniała...
Ktoś się wpisuje np do księgi gości i data tego wpisu się nie zmienia.
Jak to zrobić?
mtq
Cytat("film")
jak moz˙na zrobic´, aby data sie˛ nie zmienia?a...
Ktos´ sie˛ wpisuje np do ksie˛gi gos´ci i data tego wpisu sie˛ nie zmienia.
Jak to zrobic´?


Zapisaç w pliku txt lub w bazie...najlepiej 8)
kwiatek
jak masz na txt to banał i mi sie pisac nie chce smile.gif
a jak w bazie to robisz pole:
data varchar(200)
w skrypcie gdzie dodajesz wpis do księgi dajesz zmienna:
$data = date("d.m.Y, H:i");
i w formularzu pole
<input TYPE="hidden" name="data" value="<? print "$data" ?>">
wszystko smile.gif
GeoS
Cytat
a jak w bazie to robisz pole:
data varchar(200)
i w formularzu pole
...


a mozna tak, bo w jakim celu definiowac wieksze pole (skoro to jest max):
Kod
pole varchar(17)


a przykladowe polecenie dodajace rekord wyglada tak:
Kod
INSERT INTO nazwa_kolumny (... , Data) VALUES (... ,'" . date("d.m.Y, H:i") . "')
kurtz
Cytat
jak masz na txt to banał i mi sie pisac nie chce :)
a jak w bazie to robisz pole:
data varchar(200)

mysle ze istotnie pisac sie tobie nie powinno chciec
1) datemozna spokojnie przechowwyac w stworzonych do tego polach
2) varchar(200)?... to moze lepiej od razu char(255) albo txt ?.. starczy sporo mniej.
Cytat
<input TYPE="hidden" name="data" value="<? print "$data" ?>">
wszystko :)
a co jesli ktos zmieni wartosc w polu edytujac zrodlo?...
przeciez tego nie ma sensu przekazywac w formularzu a (jesli juz) wygenerowac podczas tworzenia inserta.
kwiatek
koorcze no przeciez to bylo tak na szybko i najprosciej winksmiley.jpg a wy tu na mnie nalatujecie smile.gif chociaz przesadzilem z tym varchar(200)
Seth
Cytat
koorcze no przeciez to bylo tak na szybko

Na szybko to ty mozesz sobie "goracy kubek" zrobic.

Jak nie jestes czegos pewien to nie pisz postow. To wprowadza ludzi w blad.
Seth
Mam pytanie a propo tego inserta:
Cytat
Kod
INSERT INTO nazwa_kolumny (... , Data) VALUES (... ,'" . date("d.m.Y, H:i") . "')
Mam przykladowao taka tabele:

id | jakis_text | jakas_zmienna
---|--------------|-----------------
11 | "blabla" | 12

I teraz chce wprowadzic (zamieniajac juz istniejaca wartosc) do tego rekordu jakas_wartosc = 13 ale bez zmiany id i jakis_text. Przez select into musze podac wszystkie pola. A jak zrobic aby nie trzeba bylo podawac pozostalych wartosci tylko wpisac do okreslonego rekordu pewna wartosc w jedna kolumne. :idea:
Seth
Cytat
koorcze

Powinno byc kurcze winksmiley.jpg
kryr
UPDATE
(ten post to raczej do dzialu MySQL...)
Seth
W sumie tak, ale jak ktos juz zacza ten watek... :wink:
em1X
ja nie rozumiem co ci przeszkadza wsadzanie time()'u...

w porownaniu do date("Y-..... zajmuje duzo mniej miejsca w bazie danych w skali np. 1500 wpisow

a wyswietlasz tak samo tyle date("Y... zmieniasz na date("Y...", $query[time]);

do tego dochodza inne mozliwosci jak np. ile czasu minelo miedzy poszczegolnymi wpisami itp. co jest raczej niemozliwe na zwyklej dacie
Mistycus
rolleyes.gif Trochę mało zrozumiale napisałeś to em1X, ale jeśli chodzi Ci o to, aby zapisywać w bazie czas w sekundach, a potem w skrypcie konwertować to na postać daty, to w zupełności się z Tobą zgadzam smile.gif
em1X
no pewnie malo zrozumiale bo zamiast date("d.m.Y, H:i"); pisalem date("Y... dla przykladu (tamtego nie chcialo mi sie przepisywac) winksmiley.jpg ale dokladnie o to mi chodzi.. time() jest duzo wygodniejszy i w miare profesjonalny smile.gif)
GeoS
Cytat
do tego dochodza inne mozliwosci jak np. ile czasu minelo miedzy poszczegolnymi wpisami itp. co jest raczej niemozliwe na zwyklej dacie


Jak to nie jest mozliwe sad.gif Wszystko jest mozliwe, tylko trzeba pomyslec smile.gif

Seth:

Kod
UPDATE tabela SET jakas_zmienna = "nowa wartosc" WHERE ID = id_rekordu
em1X
yyy... o co ci niby chodzilo z tym kodzikiem sql?
Seth
gajcy2 big thx
kryr
Cytat
UPDATE
(ten post to raczej do dzialu MySQL...)

nie wspominalem juz o update?
shw
Nie jestem pewnien (nie chcialo mi sie tego wszystkiego dokladnie czytac), ale czy nie da sie w mysql'u ustawic pola timestamp (o ile dobrze pamietam), ktore samo by wwalalo aktualny czas (wiem, ze tak robilem, chociaz tez zdarzylo mi sie, ze sie wszedzie same 0 wwalaly).
a wogole to o to chodzilo questionmark.gif laugh.gif
Seth
Cytat
Cytat
UPDATE
(ten post to raczej do dzialu MySQL...)

nie wspominalem juz o update?

sorry nie zrozumialem o co Ci chodzi :oops: rolleyes.gif smile.gif
kryr
Moja wina, wyrazilem sie nie jasno - enigma przy mnie to nic...
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.