Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

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
Posledné komentáre sú na spodnej časti poslednej stránky.
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ť
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ť
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ť
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ť
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?

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ť
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.

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

Posledné komentáre sú na spodnej časti poslednej stránky.
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.