Wat is beter?

Gestart doorShahiem33 reacties116 weergaven

34 berichten · pagina 1 van 3

Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hi,

Ik heb een vraag, ik ben bezig met een VIP systeem. Maar nu wil ik dat er elke dag een dag van je af gaat. Nu kan ik dat via cronjob, maar nu is dat bij mijn host uitgeschakeld. Ik kan ze dat wel vragen maarja.

Wat kan ik dan liever doen? Een cronjob aanmaken of via PHP?

Bedankt.

Gegroet,
Shahiem
0
Berichten
6.144
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik zou gewoon instellen hoeveel dagen hij heeft, en dan gewoon iedere keer als hij ingelogd kijken of het al verlopen is.
En dan Gewoon laten zien je bent vip tot xx-xx
0
Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Iemand nog een idee?
0
Berichten
970
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dat is wel een goed idee. Hij kijkt dan wanneer je voor het laatst heb ingelogt. En naar de datum van nu, die trek je van elkaar af, en je weet hoeveel dagen er van af moeten. (Premium dagen)
0
Berichten
5.957
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je slaat gewoon op zoals Jponsen zegt tot wanneer het geldig is en klaar.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Dat is de beste manier.
0
Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Maar hoe kan ik ervoor zorgen dat hij het maar 1 keer per dag af haalt. Want als ik bijvoorbeeld in me header een IF ingelogd zet en dan steeds er van af haal. Dan blijft hij het er toch vanaf halen? smile
Heb nu dit maar het werkt niet:

if($core->leden->info[mijn][vip] == 1 && $core->leden->info[mijn][vip_dagen] > 0)
    {
        if((date(d-m-y, strtotime($core->leden->gegevens(laatst_online, $core->leden->info[mijn][laatst_online]))) > date(d-m-y)))
        {
            $core->mysql->query("UPDATE
                                leden
                            SET
                                vip_dagen = vip_dagen - 1
                            WHERE
                                id = ".$core->leden->info[mijn][id]);
        }
    }
0
Berichten
5.795
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
waarom doe je moeilijk met dagen berekennen?

je kan beter een timestamp er in zetten dus het veld de object "DATETIME" geven.
en gewoon met php berekenen hoelang het nog is.
want hoe je het nu doet is gewoon een moeilijke omweg terwijl het makkelijk kan
0
Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
O dus ipv dat ik de dagen in me tabel zet dat ik dan liever de datum van wanneer de VIP tijd verloopt.

Maar hoe zet ik dat dan in de tabel wanneer je er een maand , 3 maanden of 6 maanden bij koopt?
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Gewoon:
Je zet in de database een timestamp tot hoelang een lid vip blijft, dan kijk je bij het inloggen of die timestamp overeen komt met de datum die het die dag (dag van inloggen) is, zoja dan ben je geen vip meer zonee ben je vip.
En als je een maand hebt of 6 maanden dat maakt niet uit, want dan is die verloop datum van je vip dagen in de database anders, dus ben je automatisch langer vip wink
0
Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dat snap ik wel, maar hoe kan ik ervoor zorgen dat als je een Vip koopt, dat hij dan eind datum van je verloping in de database zet? smile
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
UPDATE Query uitvoeren en dan NOW(); + 1 maand ofzo of + xx maanden?
0
Berichten
5.957
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Xjessex schreef:
UPDATE Query uitvoeren en dan NOW(); + 1 maand ofzo of + xx maanden?
Nee, niet now maar de waarde die er instaad maar enkel als deze groter is dan now + de tijd die je koopt.

Je bekijkt het verkeerd, miss helpt dit: http://www.cronjob.nl/
0
Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Maar ik zei dat ik geen cronjob kan gebruiken smile
0
Berichten
5.957
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Shahiem schreef:
Maar ik zei dat ik geen cronjob kan gebruiken smile
Het ging om dat stuk van periodieke acties op een niet periodieke manier. Ik krijg het een beetje op mijn zenuwen dat mensen reageren op een link omdat ze de link lezen en denken te weten wat er in staat (no offence).
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren