login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Iets automatisch laten verwijderen

Offline roelh - 11/07/2006 16:53
Avatar van roelhPHP gevorderde Heey mensen,

Kan ik iets automatisch laten verwijderen uit me db?
Bijvoorbeeld, iemand zet iets op 02-02-06 is db, en na 5dagen moet het eruit dus 07-02-06.
Kan zoiets of...?

Groet,

11 antwoorden

Gesponsorde links
Offline Ontani - 11/07/2006 17:01
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
bij het begin van elke pagina kijken of er iets verwijderd moet worden ofzo? ik denk niet dat je met php de rechten hebt om cronjobs aan te maken. Anders zou dit de oplossing zijn.
Offline svm - 11/07/2006 17:05 (laatste wijziging 11/07/2006 17:09)
Avatar van svm PHP ver gevorderde Je kunt de datum nemen waarop het gepost is (de code staat bij overzicht).
Dan een if funtie:
  1. if ($post_datum + 5 = date(d, m, Y)){
  2. unlink($het_bestand);
  3. }else{
  4. echo " ";
  5. }


Er zit waarschijnlijk wel een foutje in, maar zo lukt het je wel.
Offline xSc - 11/07/2006 17:06 (laatste wijziging 11/07/2006 17:07)
Avatar van xSc Onbekend Het is natuurlijk mogelijk om een script te schrijven en die elke dag laten uitvoeren met een cronjob.

In dat script zet je een query, die bijv. records verwijderd waarvan de huidige datum (CURDATE()) gelijk is aan de plaatsingsdatum + 5 dagen (DATE_ADD() en INTERVAL 5 DAY).
Offline roelh - 11/07/2006 17:09
Avatar van roelh PHP gevorderde Hmmss je MOET dus cronjobs hebben...
Na okee weet ik dat, moet ik dat ff leren dan 
Offline xSc - 11/07/2006 17:13
Avatar van xSc Onbekend Hoeft niet per se hoor, maar is wel handig 

De manier van Ontani kan ook, maar dan voer je de code heel erg vaak uit, terwijl het maar 1x per dag nodig is.
Offline Ultimatum - 11/07/2006 17:27
Avatar van Ultimatum PHP expert maak er een functie van en donder het op je admin page, elke keer als je inlogd word er gecontroleerd 
Offline roelh - 11/07/2006 17:46
Avatar van roelh PHP gevorderde Hmmss oke, zal er mee aan het werk gaan, iig bedankt allemaal 
Offline svm - 11/07/2006 17:52 (laatste wijziging 11/07/2006 17:53)
Avatar van svm PHP ver gevorderde Als je mijn idee gebruikt hoef je helemaal geen cronjobs te gebruiken (wat het ook zijn mag ).
Nogmaals mijn code (effe aanpassen hè, ook de foutjes):
  1. if ($post_datum + 5 = date(d, m, Y)){
  2. unlink($het_bestand);
  3. }else{
  4. echo " ";
  5. }
Offline roelh - 11/07/2006 18:50
Avatar van roelh PHP gevorderde Zou eventueel ook kunnen ja, true 
Maar zal ff overnadenken 
Eerst wat anders uit figulieren waar ik net weer tegen aanloop.
Iig bedankt voor jullie hulp 
Offline xSc - 12/07/2006 12:37
Avatar van xSc Onbekend Hmm, svm, je voorbeeld klopt niet helemaal. Jij hebt het over het verwijderen van een bestand, maar de vraag gaat over het verwijderen van een record ;)
Offline svm - 12/07/2006 22:20
Avatar van svm PHP ver gevorderde o, nou dan pas je het aan op het verwijderen van een record.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.177s