| | |
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Autor | Správa |
---|
Registrovaný: 30.07.06 Prihlásený: 19.02.13 Príspevky: 97 Témy: 20 |
Caute,
mam mensi problem,potrebujem zistit celkovy pocet dni kolko uz ubehlo,nieco ako je date("U") ale ja to potrebujem nie v sekundach ale v dnoch.
Idem robit pristup na stranku,ktory bude mozny napr na 30 dni.Cize uzivatel si vyberie na kolko dni chce pristup a na zaklade toho prikazu ktory potrebujem mi bude overovat ci neprevrsil ten cas.
Ak mate nejake ine napady tak budem rad .
Snad som to napisal zrozumitelne
|
|
Registrovaný: 14.11.10 Prihlásený: 22.09.17 Príspevky: 129 Témy: 27 | Napísal venom2: 19.11.2010 1:36 | |
|
no ak to vies vypisat v sekundach, tak si to prepocitaj na dni, cize pocet sekund/(60 sekund * 60 minut * 24 hodin) --> pocet sekund/den
vyzerat by to mohlo takto nejako:
Kód: $sekundy=date("U"); //pocet sekund, (pokial je ta funkcia date spravna :) ) $dni=$sekundy/(60*60*24); echo "$dni";
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 19.11.2010 9:00 | |
|
nóó, ja by som to robil inak
v okamihu ked si vyberie, na kolko dni chce vstup, ulozis aktualny timestamp a pripocitas k nemu ten pocet dni. napriklad 30 dni, tak pripocitas 30*24*60*60
nasledne pri vstupoch iba porovnavas ulozeny timestamp s aktualnym.
_________________ Sorry za prelkepy |
|
Registrovaný: 30.07.06 Prihlásený: 19.02.13 Príspevky: 97 Témy: 20 | Napísal autor témy VLADIS007: 19.11.2010 9:27 | |
|
emer píše: nóó, ja by som to robil inak
v okamihu ked si vyberie, na kolko dni chce vstup, ulozis aktualny timestamp a pripocitas k nemu ten pocet dni. napriklad 30 dni, tak pripocitas 30*24*60*60
nasledne pri vstupoch iba porovnavas ulozeny timestamp s aktualnym. tvoje riesenie sa mi paci,povodne som to aj tak chcel robit,ale nemam v tejto oblasti take znalosti,napises mi v skratne zdrojak toho?...bude to fungovat aj ked napr. vyberie 180 dni? a bude to brat do uvahy, ze niektore mesiace maju 30dni a druhe zasa 31? atd.... // pridané po 3 minútach od posledného príspevku venom2 píše: no ak to vies vypisat v sekundach, tak si to prepocitaj na dni, cize pocet sekund/(60 sekund * 60 minut * 24 hodin) --> pocet sekund/den vyzerat by to mohlo takto nejako: Kód: $sekundy=date("U"); //pocet sekund, (pokial je ta funkcia date spravna :) ) $dni=$sekundy/(60*60*24); echo "$dni";
dakujem za napad,ale toto riesenie mi nesedi,pretoze som chcel potom pre uzivatela vypisat,ze kolko dni este mu zostava,v tom potom vznika problem s vypisom,lebo vznikaju cisla s desatinymi miestami a to mi zrovna nevhovuje...
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 19.11.2010 11:50 | |
|
no ved ty pripocitavas dni, takze ti moze byt jedno, ze ktory mesiac ma kolko dni. keby si pripocitaval mesiace tak je to o inom, trebalo by zrejme ine riesenie (neviem presne, neriesil som to nikdy)
a aku znalost potrebujes? pozri si funkciu time()... operatory + a < isto poznas (zakladna skola) // pridané po 35 sekundách od posledného príspevku co sa tyka poctu dni, je to uplne jedno ked chces tych 80 tak das 180*24*60*60
_________________ Sorry za prelkepy |
|
Registrovaný: 30.07.06 Prihlásený: 19.02.13 Príspevky: 97 Témy: 20 | Napísal autor témy VLADIS007: 19.11.2010 13:13 | |
|
emer,dakujem za vysvetlenie...
tu funkciu som si pozeral aj date() a moc mi to nedalo...nemohol by si mi sem hodit kratky zapis toho?
diky
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 19.11.2010 13:30 | |
|
180, nie 80 (oprava)
sak ulozis
Kód: $vstupdo = time()+180*24*60*60 a pri vstupe kontrolujes Kód: if($vstupdo > time()) echo 'mozes vstupit';
_________________ Sorry za prelkepy |
|
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Výpis dát z databázy z posledných 7 dní v Databázy | 3 | 465 | 25.02.2018 1:22 martinius96 | | dni mariane v Výhodné ponuky | 0 | 403 | 16.04.2021 12:05 patro16 | | DATE + dni v PHP, ASP | 6 | 849 | 30.11.2009 20:41 jtomcik | | Mall dni v Výhodné ponuky | 0 | 358 | 11.09.2021 18:38 patro16 | | Dátum - pracovné dni v PHP, ASP | 5 | 630 | 09.10.2008 17:35 kmsa | | Tcom, problemy posledne dni v Poskytovatelia internetu | 15 | 2108 | 27.03.2008 9:33 walther | | odčítanie dní od dátumu v PHP, ASP | 16 | 1338 | 30.01.2009 0:15 sedlák | | Vratenie tovaru do 14 dni v Obchody, reklamácie a právo | 6 | 3246 | 10.11.2008 18:30 Gyrxiur | | aktivujte windows do 30 dní... v Operačné systémy Microsoft | 9 | 589 | 17.07.2009 0:56 yterbium | | par dni pred objednavkou(vsetko good?) [ Choď na stránku: 1 ... 4, 5, 6 ] v PC zostavy | 157 | 7270 | 25.09.2006 17:09 Marian | | vymazanie zaznamov starsich ako 30 dni v Databázy | 10 | 608 | 15.01.2015 11:02 JanoF | | W10 zozral 34GB za 5 dni v Operačné systémy Microsoft | 27 | 1393 | 06.02.2019 10:24 shiro | | Medzinárodné letecké dni SIAF 2014 - Sliač v Akcie, zrazy, festivaly, koncerty | 0 | 432 | 24.08.2014 16:14 michalesku | | Medzinárodné letecké dni SIAF 2017 - Sliač v Akcie, zrazy, festivaly, koncerty | 18 | 1129 | 29.08.2017 12:15 michalesku | | World of Warships 30 dní premium v Predám | 0 | 334 | 18.01.2017 19:23 adi3das | | Medzinárodné letecké dni SIAF 2016 - Sliač v Akcie, zrazy, festivaly, koncerty | 15 | 905 | 01.09.2016 19:44 michalesku |
| 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
|
|