login  Naam:   Wachtwoord: 
Registreer je!
 Forum

functies mbt datum en tijd (Opgelost)

Offline break84 - 06/03/2007 11:59
Avatar van break84Nieuw lid Bestaat er een functie waarmee je een bepaalde melding voor een bepaalde tijd kunt weer geven?

Ik haal iets op uit de database en dat moet getoond worden als de datum in de toekomst ligt (>now). Maar ik zou graag als de datum binnen nu en bijv 3 weken is een melding weergeven dat het bijna plaatsvindt. Maar ik weet niet hoe ik dit moet doen, kan iemand mij misschien helpen?

2 antwoorden

Gesponsorde links
Offline Nrzonline - 06/03/2007 12:20 (laatste wijziging 06/03/2007 12:23)
Avatar van Nrzonline PHP ver gevorderde Als ik je goed begrijp wil je bijvoorbeeld dat een bericht in je PM inbox na 3 weken wordt verwijderd. Na de 2e week wil je bijvoorbeeld dat er een melding staat dat hij over 7 dagen wordt verwijderd.

Dit kan je doen met behulp van een timestamp die in je database staat toen je hem er in hebt gezet.

in je database staat bijvoorbeeld als timestamp: 38754884
in je script heb je bijvoorbeeld deze uitgelezen en in de variable $time gezet.
  1. <?PHP
  2. if ($time > ($time+(time()+60*60*24*7*2)))
  3. {
  4. echo "Uw bericht zal binnen 7 dagen worden verwijderd";
  5. }
  6. ?>


of dat je het aantal resterende dagen tezien krijgt.
  1. <?PHP
  2. $timeDelete = ($time+(time ()+60*60*24*7*3));
  3. if ($time > ($time+(time()+60*60*24*7*2)))
  4. {
  5. echo "Uw bericht blijft nog " . ($timeDelete-$time/60*60) . " Uur staan";
  6. }
  7. ?>


Er kunnen fouten in zitten, niet getest 

Citaat:
Rens edit:
Categorieën > ASP > functies mbt datum en tijd
Offline break84 - 06/03/2007 12:44 (laatste wijziging 08/03/2007 11:39)
Avatar van break84 Nieuw lid geldt dit ook voor ASP?

Bedankt in ieder geval voor je reactie. Maar ik kan er niet zoveel mee helaas.
-------------------------
ik wil graag een de eerst startende opleidingen weergeven. Hiervoor moet ik dus de datum vergelijken met die van vandaag now() en met now() + een aantal dagen. Weet iemand of sql de mogelijkheid biedt om by de huidige datum een aantal dagen op te tellen?

Ik werk overigens niet in php maar in asp, dus als iemand mij kan vertellen hoe je een asp functie in je sql op kan nemen, dan zou dat ook een oplossing kunnen zijn.

Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.204s