login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Kalender (Opgelost)

Offline Martnt - 26/02/2008 11:46 (laatste wijziging 26/02/2008 13:29)
Avatar van MartntNieuw lid Hoi Allemaal,

EDIT:
Dit is wat ik nu heb, hij werkt helemaal goed maar ik wil graag een script hebben wat echt up to date is met de huidige php versie en dat het effectief is. Voldoet deze code hieraan of is het erg verouderd? Zo ja wat moet er veranderd worden? Zodat deze code nog een lange tijd mee kan?

  1. <?php
  2.  
  3. function calendar ( $day, $month, $year )
  4. {
  5. $today = $day;
  6. $firstdayofthemonth = date ( "w", mktime ( 0, 0, 0, $month, 0, $year ) );
  7. $dayforloop = 1 - $firstdayofthemonth;
  8. $lastdayofthemonth = date ( "d", mktime ( 0, 0, 0, $month + 1, -1, $year ) );
  9. $endweekday = date ( "w", mktime ( 0, 0, 0, $month + 1, -1, $year ) );
  10.  
  11. if ( !$endweekday == 0 )
  12. $endday = $lastdayofthemonth + ( 7 - $endweekday );
  13. else
  14. $endday = $lastdayofthemonth;
  15.  
  16. while ( $dayforloop <= $endday )
  17. {
  18. // als de dag niet bij de huidige maand hoort, andere kleur geven
  19. if ( ( $dayforloop <= 0 ) | ( ( $dayforloop - 1 ) > $lastdayofthemonth ) )
  20. {
  21. echo "<font color=\"#dddddd\">" . date ( "d", mktime ( 0, 0, 0, $month, $dayforloop, $year ) ) . "</font>";
  22. }
  23. // als het vandaag is, dan een mooi randje om de cel maken
  24. elseif ( $dayforloop == $today )
  25. echo '<font color="red">' . $dayforloop . '</font>';
  26. // zoniet, dan gewoon printen
  27. else
  28. echo date ( "d", mktime ( 0, 0, 0, $month, $dayforloop, $year ) );
  29. $dayforloop++;
  30. }
  31. }
  32.  
  33. calendar ( date ( "d" ), date ( "m" ), date ( "y" ) );
  34.  
  35. ?>


Alvast bedankt voor jullie hulp,
Groetjes Martijn

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.212s