Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ 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
Príspevok NapísalOffline : 23.02.2008 22:11

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
Bydlisko: Bratislava
Príspevok NapísalOffline : 23.02.2008 22:14

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ý: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok NapísalOffline : 23.02.2008 22:22

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
Príspevok Napísal autor témyOffline : 23.02.2008 22:33

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
Príspevok Napísal autor témyOffline : 23.02.2008 22:34

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
Bydlisko: Žilina
Príspevok NapísalOffline : 23.02.2008 22:43

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
Bydlisko: Bratislava
Príspevok NapísalOffline : 24.02.2008 9:02

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
Príspevok Napísal autor témyOffline : 24.02.2008 10:00

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
Bydlisko: Žilina
Príspevok NapísalOffline : 24.02.2008 10:02

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
Bydlisko: Bratislava
Príspevok NapísalOffline : 24.02.2008 10:08

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
Príspevok Napísal autor témyOffline : 24.02.2008 14:16

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
Bydlisko: Bratislava
Príspevok NapísalOffline : 24.02.2008 14:28

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ý: 31.10.12
Príspevky: 138
Témy: 24
Príspevok NapísalOffline : 24.02.2008 16:20

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
Bydlisko: Bratislava
Príspevok NapísalOffline : 24.02.2008 16:45

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ý: 31.10.12
Príspevky: 138
Témy: 24
Príspevok NapísalOffline : 24.02.2008 16:51

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
Bydlisko: Bratislava
Príspevok NapísalOffline : 24.02.2008 16:59

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ý: 31.10.12
Príspevky: 138
Témy: 24
Príspevok NapísalOffline : 24.02.2008 17:01

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
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 24.02.2008 18:10

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ý: 31.10.12
Príspevky: 138
Témy: 24
Príspevok NapísalOffline : 24.02.2008 18:29

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
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 24.02.2008 18:34

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
Príspevok Napísal autor témyOffline : 01.03.2008 12:54

Dik p360t. pomohlo a datum sa zapisuje ako ma


Odpovedať na tému [ Príspevkov: 21 ] 


Podobné témy

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

v PHP, ASP

14

7221

02.01.2009 23:34

shaggy Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

1

995

28.08.2007 12:43

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Čas a dátum

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

8

477

04.06.2012 16:30

ado130 Zobrazenie posledných príspevkov

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

v PHP, ASP

4

1014

10.10.2008 14:48

funny102 Zobrazenie posledných príspevkov

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

v Ostatné programy

5

813

07.01.2008 23:30

Mandy Zobrazenie posledných príspevkov

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

v Smartfóny a tablety

4

306

14.03.2013 12:31

mig07 Zobrazenie posledných príspevkov

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

1530

15.06.2008 11:33

Jaro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. porovnavanie datum + cas pri vybere z databazy

v Databázy

2

1267

09.03.2010 19:04

1daemon1 Zobrazenie posledných príspevkov

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

581

29.07.2009 15:45

Ďuri Zobrazenie posledných príspevkov

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

v Mobilné zariadenia

0

504

28.01.2010 8:36

Maxim Zobrazenie posledných príspevkov

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

v Monitory, televízory a projektory

0

400

27.01.2010 22:16

Maxim Zobrazenie posledných príspevkov

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

v nVidia grafické karty

9

743

16.04.2009 8:22

Jurik Zobrazenie posledných príspevkov

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

v PHP, ASP

8

685

22.02.2008 20:41

vl4kn0 Zobrazenie posledných príspevkov

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

v HTML, XHTML, XML, CSS

6

531

18.03.2010 21:04

Antuanet Zobrazenie posledných príspevkov

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

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

2

341

09.12.2016 14:23

LadyD Zobrazenie posledných príspevkov

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

v PHP, ASP

9

2142

10.01.2010 19:40

DeeJay3 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra