Pradinis
Pagalba
Užsisakyk!
- Reklamą
- Hostingą
- El. pašto dėžutę
Užsisakyk!
Įrankiai
Pasidalink
- Visos temos
Forumas | PHP-Fusion, WordPress, Shopify, PHP ir MySQL (PROGRAMAVIMAS) | Bendri PHP-F klausimai |
Autorius: DJFainulka | Peržiūrų: 3417 |
DJFainulka VIP narys Kapitonas Pranešimai: 550 Įstojęs: 2006 Geg. 25 19:05:37 | |
Sveiki. Turiu klausimą. Pas mane yra toks dalykas, kad tarkim paspaudžia mygtuką, nusiima gold'as ir užsideda statusas, o jo galiojimo laiką padaro nuo to laiko kai paspaudė + mėn. Su šituo viskas gerai. Bet kaip padaryt, kad atėjus tam laikui būtų automatiškai nuimtas tas statusas? Kur kodą reiktų dėt, ar jis visur veiktų? |
|
Narys Tankas Pranešimai: 2100 Įstojęs: 2006 Rugp. 17 16:08:42 | |
DJFainulka parašė: Sveiki. Turiu klausimą. Pas mane yra toks dalykas, kad tarkim paspaudžia mygtuką, nusiima gold'as ir užsideda statusas, o jo galiojimo laiką padaro nuo to laiko kai paspaudė + mėn. Su šituo viskas gerai. Bet kaip padaryt, kad atėjus tam laikui būtų automatiškai nuimtas tas statusas? Kur kodą reiktų dėt, ar jis visur veiktų? Reikia kad hostingas palaikytu cronjobs funkciją (ar ką nors panašaus). Tada būtų galima šita dalyka išpręsti ir be žmogaus pagalbos. Kitu atvėju reikia, kad apsilankytu koks žmogus ir atliktu pvz footer.php komandas. |
|
ex-it Narys Ekspertas Pranešimai: 2696 Įstojęs: 2007 Gru. 24 11:12:58 | |
Kam tas cronjob ar kazkas pan, jei jis negales pasinaudoti tuo vip? tiesiog, kad ir i maincore.php idek ... dbquery("UPDATE ".$db_prefix."users SET vip='' WHERE vip <= time()"); Sis dalykas nuims vip tiems, kuriems vip pasibaiges ... |
|
DJFainulka VIP narys Kapitonas Pranešimai: 550 Įstojęs: 2006 Geg. 25 19:05:37 | |
aišku, ačiū už pagalbą ;D |
|
DJFainulka VIP narys Kapitonas Pranešimai: 550 Įstojęs: 2006 Geg. 25 19:05:37 | |
Dar klausimėlis yra. Tarkim jei ten jau yra įrašytas laikas, gal galima kai vėl užsisako kad prie to laiko esamo pridėtų dar mėnesį? Ir kaip parodyt, kad jeigu yra pridėti, o jei nėra tai įrašyt tiesiog? |
|
maxas66 Narys Buldozeris Pranešimai: 287 Įstojęs: 2009 Rugs. 8 21:09:44 | |
Manyčiau taip: dbquery("UPDATE ".$db_prefix."users SET vip='+time() + $sekundem' WHERE user_id='$user_id'"); tavo reikalas kaip tu naudosi laiko pridėjimą, esmė, prieš kintamąjį + ženklas kaip mano pavyzdyje prieš time(); Redagavo maxas66 2009 Lap. 28 17:11:41 |
|
DJFainulka VIP narys Kapitonas Pranešimai: 550 Įstojęs: 2006 Geg. 25 19:05:37 | |
Taip nepavyko, bandžiau dar ten užklausoj vietoj time įsistatyti $laikas, o $laikas nurodžiau: $laikas = ($userdata['vip'] + (time() + 2592000)); |
Peršokti į forumą: |