[ Príspevkov: 21 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.02.07
Prihlásený: 16.02.16
Príspevky: 876
Témy: 144 | 144
NapísalOffline : 23.02.2008 22:11 | Datum a cas problme

Ahoj. do sql tabulky som pridal:
Kód:
`datum` datetime NOT NULL auto_increment,


ale pri vypise mam stale 0000-00-00 00:00:00

Preco mi to nevypise cas a datum kedy bol odoslany prispevok ?


Offline

Správca fóra
Správca fóra
Datum a cas problme

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51 | 51
Bydlisko: Bratislava
NapísalOffline : 23.02.2008 22:14 | Datum a cas problme

datetime a auto_increment? to si kde videl?


_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Datum a cas problme

Registrovaný: 26.11.06
Prihlásený: 09.10.24
Príspevky: 4118
Témy: 319 | 319
Bydlisko: HE/BA
NapísalOffline : 23.02.2008 22:22 | Datum a cas problme

pouziva sa now


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.02.07
Prihlásený: 16.02.16
Príspevky: 876
Témy: 144 | 144
Napísal autor témyOffline : 23.02.2008 22:33 | Datum a cas problme

lol ja som daco len skusal a som to napisal aj sem :) opravene


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.02.07
Prihlásený: 16.02.16
Príspevky: 876
Témy: 144 | 144
Napísal autor témyOffline : 23.02.2008 22:34 | Datum a cas problme

kajbo píše:
Ahoj. do sql tabulky som pridal:
Kód:
`datum` datetime NOT NULL


ale pri vypise mam stale 0000-00-00 00:00:00

Preco mi to nevypise cas a datum kedy bol odoslany prispevok ?


Offline

Skúsený užívateľ
Skúsený užívateľ
Datum a cas problme

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66 | 66
Bydlisko: Žilina
NapísalOffline : 23.02.2008 22:43 | Datum a cas problme

co sa ti nepaci na sposobe riesit tieto veci cez php ?


_________________
C#, PHP, ...
Offline

Správca fóra
Správca fóra
Datum a cas problme

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51 | 51
Bydlisko: Bratislava
NapísalOffline : 24.02.2008 9:02 | Datum a cas problme

kajbo píše:
Ahoj. do sql tabulky som pridal:
Kód:
`datum` datetime NOT NULL,


ale pri vypise mam stale 0000-00-00 00:00:00

Preco mi to nevypise cas a datum kedy bol odoslany prispevok ?

Lepsie by bolo, keby si sem dal postup, ako udaje vkladas do db


_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.02.07
Prihlásený: 16.02.16
Príspevky: 876
Témy: 144 | 144
Napísal autor témyOffline : 24.02.2008 10:00 | Datum a cas problme

to mi treba na administraciu. cez formular sa napise clanok kde treba vyplnit:
autor, nadpis, obsah, link
a zobrazi sa to asi takto?

Nadpi clanku
obsahclanku obsahclanku obsahclanku obsahclanku obsahclanku obsahclanku
obsahclanku obsahclanku obsahclanku
___________________________________
Pridal: Kajbo, 0000-00-00

ale ten datum mi nevipise


Offline

Skúsený užívateľ
Skúsený užívateľ
Datum a cas problme

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66 | 66
Bydlisko: Žilina
NapísalOffline : 24.02.2008 10:02 | Datum a cas problme

to je nadherne, ale
1.) zisiel by sa zdrojak
2.) skusal si to osetrit cez php ?


_________________
C#, PHP, ...
Offline

Správca fóra
Správca fóra
Datum a cas problme

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51 | 51
Bydlisko: Bratislava
NapísalOffline : 24.02.2008 10:08 | Datum a cas problme

Postupom som myslel pravdaze zdrojak odkial sa da vycitat, kde robis chybu. Ten datum si musis do db vlozit sam, on sa tam neocitne z nicoho nic :)
Tebe sa zobrazuje default hodnota pre datetime, cize evidentne sa ti do db aktualny datum/cas nevklada...


_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.02.07
Prihlásený: 16.02.16
Príspevky: 876
Témy: 144 | 144
Napísal autor témyOffline : 24.02.2008 14:16 | Datum a cas problme

tak pri vypise z DB mam v echu toto: .date("j.n.Y",strtotime($datum,0)).

a tez mi zobrazi 1.1.1970 :D


Offline

Správca fóra
Správca fóra
Datum a cas problme

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51 | 51
Bydlisko: Bratislava
NapísalOffline : 24.02.2008 14:28 | Datum a cas problme

ak mas v db spravnu hodnotu datumu/casu, tak datum mozes ziskat priamo pri selecte pomocou DATE_FROMAT, teda ak chces vratit datum napr. vo formate DD.MM.YYYY:
Kód:
SELECT DATE_FORMAT(datum,'%d.%m.%Y') as datum FROM ...

Potom to uz len vypises cez echo...


_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Datum a cas problme

Registrovaný: 21.08.06
Prihlásený: 30.11.24
Príspevky: 138
Témy: 24 | 24
NapísalOffline : 24.02.2008 16:20 | Datum a cas problme

Mam podobny problem. V php mam:

Kód:
date("Y-m-d H-i-s")


a v db mam tabulku:

Kód:
`datum` datetime default NULL,


Takto to funguje.
Ale ked som to spravil takto (mam to aj v knihe):

Kód:
date("m.d.Y")

a tabulku v db som zmenil z DATETIME na DATE tak mi to hodilo tiez same nuly. Ale nie v tom formate s bodkami co som zadal ale v tom s pomlckami a bol tam aj cas nie len datum. Neviete co s tym?


Offline

Správca fóra
Správca fóra
Datum a cas problme

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51 | 51
Bydlisko: Bratislava
NapísalOffline : 24.02.2008 16:45 | Datum a cas problme

typ date ma vseobecny format YYYY-MM-DD, cize tak by si aj mal vkladat udaje do db => nie s bodkovou notaciou. Ak ti z predchadzajuceho datetime formatu zostal aj cas, tak ho jednoducho odtial vymaz...


_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Datum a cas problme

Registrovaný: 21.08.06
Prihlásený: 30.11.24
Príspevky: 138
Témy: 24 | 24
NapísalOffline : 24.02.2008 16:51 | Datum a cas problme

Ale ja potrebujem aby sa mi tam vzdy zapisal vo formate m.d.Y a tak to mam v knihe takze to fungovat musi. Len potrebujem vedet ako nastavit tu tabulku v db aby to neukazovalo nuly.


Offline

Správca fóra
Správca fóra
Datum a cas problme

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51 | 51
Bydlisko: Bratislava
NapísalOffline : 24.02.2008 16:59 | Datum a cas problme

Mozes to mat v tom formate, ale asi len vtedy, ked stlpec v tabulke definujes ako varchar, ale potom nebude pripadna manipulacia s datumom taka jednoducha, ako keby bol definovany ako date (pripocitavanie, porovnavanie, ...). Ale ked to nepotrebujes, tak ti staci aj varchar.


_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Datum a cas problme

Registrovaný: 21.08.06
Prihlásený: 30.11.24
Príspevky: 138
Témy: 24 | 24
NapísalOffline : 24.02.2008 17:01 | Datum a cas problme

Nemyslel som ze presne tak ako v knihe. V knihe boli vsetky mozne formaty a ja som chcel tento tou knihou som chcel len povedat ze to musi fungovat. Ale myslim ze ten varchar bude dobry. Dik.


Offline

Skúsený užívateľ
Skúsený užívateľ
Datum a cas problme

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35 | 35
Bydlisko: BA - WESTSIDE
NapísalOffline : 24.02.2008 18:10 | Datum a cas problme

Varchar je v databáze ako dátumový formát dobrý len na 2 operácie - zápis, a čítanie. Nič iné s ním zmysluplne nespravíš (rozdiel 2 dátumov, vypísať len príspevky od alebo po určitý dátum, úprava dátumu pripočítaním alebo odpočítaním nejakého času atď atď). A aj keď sa ti teraz môže zdať, že to nepotrebuješ, časom sa možno ukáže, že sa ti to zíde a budeš kruto trpieť, pretože nebudeš schopný nič spraviť.

Takže, odporúčam všetky časové údaje uchovávať v type TIMESTAMP, s ktorým sa veľmi dobre pracuje. Aktuálny dátum nám tam vloží SQL server, v PHP sa o to nemusíme starať (za predpokladu, že zodpovedný admin správne nastavil servrový čas, ale to je hádam zaručené).

Databázový dopyt by vyzeral asi takto:
Kód:
INSERT INTO tabulka (meno, priezvisko, datum) VALUES ('jozko', 'mrkvicka', CURRENT_TIMESTAMP)

To magické CURRENT_TIMESTAMP za nás všetko zariadi, netreba robiť zvrhlosti typu date("Y-m-d H:M:S"), existuje kopa kopa MySQL funkcií, ktoré s formátom TIMESTAMP veľmi dobre pracujú (myslím hlavne ošetrovanie špeciálnych prípadov, ako sú prestupné roky a pod.), čiže premena do iného formátu je veľmi jednoduchá (ono to ide aj samotnou PHP fukciou date("formát"[, "timestamp"]); ).

Varchar je pre dátum nesmierne zlý nápad. Bez ohľadu na aktuálnu zložitosť vyvíjanej webovej aplikácie.


_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
Datum a cas problme

Registrovaný: 21.08.06
Prihlásený: 30.11.24
Príspevky: 138
Témy: 24 | 24
NapísalOffline : 24.02.2008 18:29 | Datum a cas problme

No zatial to mam len na zapis a citanie. A nemyslim ze sa to zmeni ale mozes mat pravdu.


Offline

Skúsený užívateľ
Skúsený užívateľ
Datum a cas problme

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35 | 35
Bydlisko: BA - WESTSIDE
NapísalOffline : 24.02.2008 18:34 | Datum a cas problme

Ok, teraz si to nemyslíš, ale vieš, čo bude o pol roka? Nebudeš náhodou robiť niečo zložitejšie, a namiesto jednoduchého kopírovania hotových vecí budeš niečo riešiť nanovo len preto, že sa ti predtým nechcelo? Hovoríme o znovupoužiteľnosti kódu. Každý lenivý programátor (tj. ten, ktorý najprv rozmýšľa, až potom píše, pretože je lenivý písať veľa) na znovupoužiteľnosť berie ohľad.


_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.02.07
Prihlásený: 16.02.16
Príspevky: 876
Témy: 144 | 144
Napísal autor témyOffline : 01.03.2008 12:54 | Datum a cas problme

Dik p360t. pomohlo a datum sa zapisuje ako ma


 [ Príspevkov: 21 ] 


Datum a cas problme



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Čas a dátum

v Assembler, C, C++, Pascal, Java

8

531

04.06.2012 16:30

ado130

V tomto fóre nie sú ďalšie neprečítané témy.

Meniny, dátum, čas

v PHP, ASP

14

7297

02.01.2009 23:34

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

Datum,cas,meniny

v JavaScript, VBScript, Ajax

1

1039

28.08.2007 12:43

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

php datum a cas

v PHP, ASP

4

1051

10.10.2008 14:48

funny102

V tomto fóre nie sú ďalšie neprečítané témy.

Cas a datum....omg

v Ostatné programy

5

848

07.01.2008 23:30

Mandy

V tomto fóre nie sú ďalšie neprečítané témy.

Blbne mi čas a datum.

v Smartfóny a tablety

4

341

14.03.2013 12:31

mig07

V tomto fóre nie sú ďalšie neprečítané témy.

stale sa meniaci cas a datum

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Operačné systémy Microsoft

37

1600

15.06.2008 11:33

Jaro

V tomto fóre nie sú ďalšie neprečítané témy.

porovnavanie datum + cas pri vybere z databazy

v Databázy

2

1361

09.03.2010 19:04

1daemon1

V tomto fóre nie sú ďalšie neprečítané témy.

datum a cas a jeden mini problem pls help

v JavaScript, VBScript, Ajax

4

629

29.07.2009 15:45

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

Problme z Benq G220HDA

v Monitory, televízory a projektory

0

427

27.01.2010 22:16

Maxim

V tomto fóre nie sú ďalšie neprečítané témy.

Problme z Benq G220HDA

v Mobilné zariadenia

0

528

28.01.2010 8:36

Maxim

V tomto fóre nie sú ďalšie neprečítané témy.

problme s FPS - nvidia 9500

v nVidia grafické karty

9

781

16.04.2009 8:22

Jurik

V tomto fóre nie sú ďalšie neprečítané témy.

Dátum

v HTML, XHTML, XML, CSS

6

598

18.03.2010 21:04

Antuanet

V tomto fóre nie sú ďalšie neprečítané témy.

datum

v PHP, ASP

8

747

22.02.2008 20:41

vl4kn0

V tomto fóre nie sú ďalšie neprečítané témy.

Najblizsi datum

v Databázy

7

747

21.03.2011 20:21

stenley

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

algoritmus - datum

v Ostatné

3

590

16.12.2009 12:43

ac.milan



© 2005 - 2024 PCforum, edited by JanoF