Vraag over automatisch deleten ...

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

27/09/2004 18:21:00
Quote Anchor link
Besten,

Ik heb een probleem met mijn website.
Namelijk ik zo willen dat een gebruiker die zich 45 dagen niet meer heeft ingelogd automatisch verwijderd wordt ik heb al reeds een veld in mijn database 'ingelogd' en daar staat bevoorbeeld 20040914 in.
Weet er iemand hoe ik zo een persoon automatisch kan verwijderen. want simpel weg 20040914 - 45 kan natuurlijk niet werken.

Hopelijk weet ieemand hier een oplossing voor.

Alvast dank bij voorbaat.

Pj
 
PHP hulp

PHP hulp

16/01/2025 09:13:24
 
Alfred -

Alfred -

27/09/2004 18:31:00
Quote Anchor link
Je aangemeld datum opslaan als date("U");
Vervolgens uitrekenen hoeveel seconden 45 dagen zijn (3888000 als ik me niet vergis), en vervolgens in je db (?) kijken...

Als de aangemeld datum kleiner is dan de huidige datum, MIN 45 dagen in seconden, laten verwijderen...
 

28/09/2004 16:46:00
Quote Anchor link
Maar als er dan iemand al 1.5 jaar lid is dan ga je wel zeer grote cijfers krijgen.
en dat gaat dan weer de database serieus vertragen ...
Toch bedankt
 
Winston Smith

Winston Smith

28/09/2004 17:29:00
Quote Anchor link
Daar heb ik ook problemen mee.
Wat ik zocht was eigenlijk of je een datum of tijd in een variabele kan opslaan en zorgen dat die niet meer verandert.

Dus dat die bijvoorbeeld na 5 seconden redirect. Tot nu toe doet die dat niet bij mij omdat de tijd uiteraard meeloopt in de variabele en zo nooit de voorwaarde bereikt.

Als iemand daar een antwoord op heeft...graag! :)
 
Alfred -

Alfred -

28/09/2004 17:39:00
Quote Anchor link
Quote:
Maar als er dan iemand al 1.5 jaar lid is dan ga je wel zeer grote cijfers krijgen.
en dat gaat dan weer de database serieus vertragen ...
Toch bedankt


Euh :/ begrijp hem niet hoor... Of je getal nu uit 50 cijfers bestaat, of uit 2, denk nu niet dat je die 'vertraging' gaat merken...
 
Pieterjan Muller

Pieterjan Muller

28/09/2004 19:14:00
Quote Anchor link
Maar rafael,

Ik begrijp jouw ook niet zo goed.
Wat bedoel je eigenlijk met je seconden:
Als iemand zich aanmeld bevoorbeeld wat staat er dan voor aantal seconden (0 of het aantal seconden na 1 januari) En trouwens als het 0 zou zijn ... Die seconden blijven toch niet verderlopen in de database ...

Meer uitleg graag

Dank bij voorbaat
 
Alfred -

Alfred -

28/09/2004 19:23:00
Quote Anchor link
Pieterjan:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
echo date("U");
?>

Geeft het aantal seconden sinds 1 januari 1970 ...

Dus als iemand zich aanmeld op vandaag, 28 sept 2004, dan is zijn aanmelddatum het verschil van 1 jan 1970 & 28 sept 2004 in seconden....

Het loopt altijd gewoon door... En nadien controleer je dan of de huidige datum, MIN je tijdslimiet (45 dagen) groter is dan de datum in de db... als dat zo is, delete je hem...

Meer info over date("U");

Tip: af en toe eens Googlen
 
Pieterjan Muller

Pieterjan Muller

28/09/2004 19:46:00
Quote Anchor link
Ja sorry voor het storen.
Nu heb ik het begrepen.

Bedankt !
 
Alfred -

Alfred -

28/09/2004 19:50:00
Quote Anchor link
Pieterjan:
Ja sorry voor het storen.
Nu heb ik het begrepen.

Bedankt !



Storen? :) kan niet :p ik reageer toch maar enkel als ik zelf wil :)

Veel succes ermee :)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.