![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 19.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
otóż mam problemik, ponieważ chcę umieścić na stornie, licznik dni od danej datty,..
otóż mam wpis w bazie, w polu do_kiedy mam date: 11/07/2007 oraz od_kiedy 04/06/2007 i podczas wyświetlania, chciałbym aby pokazywało ile dni zostało do tej daty, oraz ile dni będzie trwał ten konkurs oraz jak sprawdzać, czy data w polu do kiedy, nie jest już po czasie, dokłądnie czy już data od_kiedy<daty teraz jak to można zrobić ![]() Ten post edytował fredzio90 20.06.2007, 22:28:46 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 237 Pomógł: 1 Dołączył: 8.02.2007 Ostrzeżenie: (10%) ![]() ![]() |
mktime(), time(), date(), ponadto inne funkcje 'datowe', które znajdziesz w manualu
drugie pytanie => if() {} else {} -------------------- Jabber/E-Mail: dominiksokal[at]gmail.com | GG: #3795571
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 19.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
ale niewiem woogule czy ta data ma taki sam format jak np mktime czy nie ...
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 165 Pomógł: 0 Dołączył: 14.11.2005 Skąd: London Ostrzeżenie: (0%) ![]() ![]() |
trzymaj tutaj napisalem na szybko ci skrypcik zwykla matematyka + warunek co jesli jest juz po terminie a ty mozesz juz wyrzucic to na ekran - mozesz wpisy daty w bazie rozbic i potem je wrzucic za moje statyczne cyferki wtedy bedziesz ustawial date stala do kiedy to mabyc a od kiedy itak odlicza w dol wiec zawsze podajesz obecna date na tej samej zasadzie mozna dodac jeszce godziny min sek itd . mam nadzieje ze sie przyda:)
PS. co do formatu daty to http://uk.php.net/date poczytaj sobie co i jak
Ten post edytował andy84 20.06.2007, 22:57:37 -------------------- Linux is like Wigwam - no Windows, no Gates and apache inside :D
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 19.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
właśnie chciałem sprawdzić, i niemoge takiej funkcji gotowej, wbudowanej już żeby data była podzielona backshashami.....
bo coś tkaiego znalazłem:
ale to w moim porzypadku nie zadziała.. boto jest przykłądowo taka data: 28-06-2007 a ja mam : 30/06/2007 Ten post edytował fredzio90 20.06.2007, 23:09:15 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 165 Pomógł: 0 Dołączył: 14.11.2005 Skąd: London Ostrzeżenie: (0%) ![]() ![]() |
właśnie chciałem sprawdzić, i niemoge takiej funkcji gotowej, wbudowanej już żeby data była podzielona backshashami..... bo coś tkaiego znalazłem:
ale to w moim porzypadku nie zadziała.. boto jest przykłądowo taka data: 28-06-2007 a ja mam : 30/06/2007 jezeli date trzymasz w bazie mozesz zawsze sobie podzielic ja jedna kolumna to dzien druga miesiac trzecia rok i dane niech sie osobno zapisuja a ty sobie zrobisz z tym co bedziesz tylko chcial - ale napewna so bardziej zaawansowane metody o ktorych jeszce nie wiem - ale nadal nie wiem co ci sie nie podoba w tym skrypcie co ci wyslalem ![]() ![]() Ten post edytował andy84 20.06.2007, 23:17:37 -------------------- Linux is like Wigwam - no Windows, no Gates and apache inside :D
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 1 076 Pomógł: 62 Dołączył: 6.03.2005 Skąd: Wroc Ostrzeżenie: (0%) ![]() ![]() |
Bo w bazie danych do zapisu dat stosuje się typ pola DATE, gdybyś zastosował taki typ pola to wszystko stało by się łatwiejsze
-------------------- The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1 MySQL Client API version : 5.0.27 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 19.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
no właśnie, bo poprostu chcę sprawdzać czas, a takto to będe musiał pobierać WSZYSTKIE dane z serwisu, i sprawdzać....
oki, mam date podzieloną, np tak:
i jak teraz, sprawdzać ? |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 1 076 Pomógł: 62 Dołączył: 6.03.2005 Skąd: Wroc Ostrzeżenie: (0%) ![]() ![]() |
To coś poniżej powinno działać, ale mimo wszystko polecam używanie pola typu DATE w bazie danych...
p.s. jeżeli $dni_pozostalo będzie mniejsze od 0 to data minęła Ten post edytował Darti 20.06.2007, 23:49:20 -------------------- The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1 MySQL Client API version : 5.0.27 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 19.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
oki, dziękuje, a jak zrobić wybieranie z bazy, i sortowanie automatycznie według dni z pola do_kiedy mam coś takiego zrobionego, narazie bez sortowania:
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 318 Pomógł: 6 Dołączył: 27.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Podstawy SQL'a -> ORDER BY
-------------------- Prawo Wylera:
Nie ma rzeczy niemożliwych dla kogoś, kto nie musi ich zrobić sam. |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 19.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
ja wiem że ORDER by, tylko niewiem według jakiej wartości... obliczanie jakieś...
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 1 Dołączył: 21.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli chcesz sortować według pola do_kiedy to logicze, że ORDER BY do_kiedy i w zależności czy chcesz rosnąco czy malejąco to ASC lub DESC
Ten post edytował Nightmare 21.06.2007, 08:50:54 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 08:59 |