[DB] Počet dnů do ... – PHP – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

[DB] Počet dnů do ... – PHP – Fórum – Programujte.com[DB] Počet dnů do ... – PHP – Fórum – Programujte.com

 

mirecekp0
Duch
26. 10. 2008   #1
-
0
-

Zdravím všechny ty kteří mi můžou poradit.
Chtěl bych poradit jak na php script, který mi bude z databáze vybírat jména u kterých je datum narození a vypíše vždy týden dopředu, kdo bude mít narozeniny a kolik mu bude.
V podstatě si ani nejsem moc jistý zda php s kombinací MySQL bude to nejlepsi, proto se ptám, pokud to pujde jednoduseji, třeba za pomoci java sriptu a texťáku budu jen rád.
Ale jelikož to chci jako doplněk do Wordpressu tak myslím, že php s MySQL bude to nejlepší. Beru jakoukoliv radu případě návrh.
Děkuji.

Jinak představa je taková že by se na webu vypisovalo př toto:
Za 3 dny slaví narozeniny Karel Novák a bude mu 25
s tím že by se to každý den přepočetlo a posléze tam bylo zítra , dnes... a druhý den to zmizelo. První zobrazení týden dopředu a počítat s možností více lidí, že jeden bude mít "dnes" a druhý za dva dny...

Nahlásit jako SPAM
IP: 90.183.40.–
bukaj0
Věrný člen
26. 10. 2008   #2
-
0
-

mirecekp
A kde je problém? Něco o PHP[1] a MySQL[2] se dá najít na linuxsoftu. O zjišťování věku z data narození se můžeš dozvědět třebas u Jakuba Vrány[3].

Jedna možnost, jak v MySQL zjistit, za kolik dní bude mít dotyčný narozeniny:

TO_DAYS(

CONCAT(YEAR(CURDATE()), '-',
MONTH(datum_narozeni), '-',
DAY(datum_narozeni)))
- TO_DAYS(CURDATE())


Nejdříve se vytvoří datum, kolikátého by člověk měl narozeniny tento rok. Pak toto datum a dnešní datum převedeme pomocí fce TO_DAYS()[4] na počet dní od nějakého počátečního datumu, který je v MySQL nastaven. A rozdílem tohoto počtu dní je za kolik dní bude mít dotyčný narozeniny.

[1] http://linuxsoft.cz
[2] http://www.linuxsoft.cz/article_list.php?id_kategory=232
[3] http://php.vrana.cz/zjisteni-veku-z-data-narozeni.php
[4] http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_to-days

Nahlásit jako SPAM
IP: 85.70.13.–
Jak se správně ptát? -> http://www.hash.cz/inferno/otazky.html[br][br] Po programování je člověk hladovej.
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 8 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý