Zarábaj až 6 000 € mesačne! Akreditované rekvalifikačné kurzy od 0 €. Viac informácií.

Diskusia – Kalendár

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
David Jančík
Vlastník
Avatar
Odpovedá na Kit
David Jančík:3.12.2012 15:15

S tou iterací data je to dobrý nápad, jdu si to vyzkoušet.

Kódování jsem opravil. Měl jsem na lokálu špatně nastavené porovnávání a všechno mi to tvořilo v latin1.

Odpovedať
3.12.2012 15:15
Zapomeň, že je to nemožné a udělej to ;)
Avatar
David Jančík
Vlastník
Avatar
Odpovedá na Kit
David Jančík:3.12.2012 15:54

Jenom mi na tom docela vadí, že když dám $date->add(new DateInterval('P1D')); tak se výsledná hodnota automaticky přiřadí danému objektu. Pokud tedy chci zjistit informace o předchozím měsíci musím to udělat takhle:

$date = date_create_from_format('Y-n-j', $year . '-' . $month . '-1');
// předchozí měsíc
$dateSub = date_create_from_format('Y-n-j', $year . '-' . $month . '-1')->sub(new DateInterval('P1M'));

Takhle jsem to udělal: http://www.itnetwork.cz/dev-lighter/32

Můžeš na to prosím mrknout a napsat mi k tomu nějaké připomínky?

Odpovedať
3.12.2012 15:54
Zapomeň, že je to nemožné a udělej to ;)
Avatar
Kit
Tvůrce
Avatar
Kit:3.12.2012 15:56

Jenom škoda, že DateTime::add() funguje až od PHP 5.3.

Dá se použít DateTime::modify() od PHP 5.2, ale moc nefunguje podle mých představ.

Odpovedať
3.12.2012 15:56
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Kit
Tvůrce
Avatar
Odpovedá na David Jančík
Kit:3.12.2012 19:35

Je to trochu nešikovné, ale je to objektové řešení. Vždy se bráním přepisování hodnot proměnných a tady je toho až moc.

Raději bych viděl databázové řešení (zkusím na nějaké přijít), protože řešení přes PHP občas bývá zdrojem chyb. Zejména pokud je databáze a PHP na různých serverech a trochu se jim "rozjedou" hodiny.

Odpovedať
3.12.2012 19:35
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
samo007
Tvůrce
Avatar
Odpovedá na Kit
samo007:3.12.2012 19:49

Tak teraz neviem, čo mám vlastne použiť. Ktorý kód je najlepší a pasuje k mysql databáze?

 
Odpovedať
3.12.2012 19:49
Avatar
Kit
Tvůrce
Avatar
Odpovedá na samo007
Kit:3.12.2012 20:00

Použij kód, který napsal David Jančík. Třeba tě mezitím napadne jiné a lepší řešení.

Odpovedať
3.12.2012 20:00
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
samo007
Tvůrce
Avatar
Odpovedá na Kit
samo007:3.12.2012 21:12

Mne sa ten kalendar páči. Keď bude všetko fungovať podľa mojich predstáv, tak si vytvorím k tomu nejaký pekný dizajn.

 
Odpovedať
3.12.2012 21:12
Avatar
michal Čepelák:9.8.2017 13:39

Nevím co dělám špatně ale když otevřu na webu calendar.php tak my vyskočí error 500

 
Odpovedať
9.8.2017 13:39
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 8 správy z 58.