| Autor | Zpráva | ||
|---|---|---|---|
| CZOggy Profil |
#1 · Zasláno: 10. 6. 2010, 10:16:22
Dobrý den, našel jsem si na internetu php kalendář, avšak potřebuji ho rozšířit na další měsíc. Dal jsem si ho do funkce a volám jej
kalendar(30*24*60*60); takto je to natvrdo, když je např. 30.5, výpočet nevyjde a vloží 2 květnové kalendáře :-)) kousek kódu
function kalendar($cas) {
if(isset($_GET['time']))
$time = $_GET['time'];
else
$time = time()+$cas;
poradíte? děkuji |
||
| AM_ Profil |
#2 · Zasláno: 10. 6. 2010, 10:26:31
to je dost pofidérní, když je zadán čas přes $_GET, vloží se absolutně, a když přes parametr $cas, vloží se jako přičtení k aktuálnímu času? Já bych si to představoval spíš takhle:
function kalendar($mesic, $rok) {
if(isset($_GET['time']))
$time = $_GET['time'];
else
$time = mktime(0,0,0,$mesic,1,$rok);přičtení měsíce bych pak jednoduše mktime(0,0,0,$mesic+1,1,$rok); věci jako vzniklý třináctý měsíc nemusíš řešit, mktime je na to připravené a řeší to samo. |
||
| nightfish Profil |
#3 · Zasláno: 10. 6. 2010, 10:28:38
co takto?
kalendar(strtotime("next month") - time()); |
||
|
Časová prodleva: 15 let
|
|||
0