login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Weergave in kalender

Offline Martnt - 27/02/2008 13:14
Avatar van MartntNieuw lid Hallo,

Ik ben bezig met een soort van verjaardagskalender en ben een klein eindje op weg. Maar nu zit ik vast met het volgende.

Ik wil graag een aantal data uit de database halen en deze data moeten in de kalender groen worden gekleurd. Alleen zou ik totaal niet weten hoe ik dit zou moeten doen.

Dit is de code voor het weergeven van de kalender.
  1. function kalender ( $day, $month, $year )
  2. {
  3. $today = $day;
  4. $thismonth = date ( 'm' );
  5. $thisyear = date ( 'Y' );
  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. $endday = $lastdayofthemonth + ( 7 - $endweekday );
  12.  
  13. for ( $endday; $dayforloop <= $endday; $dayforloop++ )
  14. {
  15. if ( ( $dayforloop <= 0 ) | ( ( $dayforloop - 1 ) > $lastdayofthemonth ) )
  16. echo '<font color="#dddddd">' . date ( "d", mktime ( 0, 0, 0, $month, $dayforloop, $year ) ) . '</font>';
  17.  
  18. elseif ( $dayforloop == $today && $thismonth == $month && $thisyear == $year )
  19. echo '<font color="red">' . $dayforloop . '</font>';
  20.  
  21. else
  22. echo date ( "d", mktime ( 0, 0, 0, $month, $dayforloop, $year ) );
  23. }
  24. }


Zou iemand mij hiermee kunnen helpen?

Alvast hartelijk bedankt,
Martijn

4 antwoorden

Gesponsorde links
Offline wouterr - 27/02/2008 16:02 (laatste wijziging 27/02/2008 16:03)
Avatar van wouterr Nieuw lid Om je tekst groen te maken, gebruik gewoon dit:

  1. echo '<span style="color:#009900">' . $variabeleDieInHetGroenMoet . '</span>';
Offline Martnt - 27/02/2008 16:07
Avatar van Martnt Nieuw lid Ja dat weet ik wel, het gaat mij erom dat de juiste dagen die in de database staan groen gekleurd worden. Dat is even onduidelijk voor mij... maar toch bedankt voor je reactie ;)
Offline wouterr - 27/02/2008 16:37 (laatste wijziging 27/02/2008 16:44)
Avatar van wouterr Nieuw lid En wat zijn de juiste dagen dan?

Bedoel je dit:
  1. $groeneDag = date ( "d", mktime ( 0, 0, 0, $month, $dayforloop, $year ) );
  2.  
  3. echo '<span style="color:#009900">' . $groeneDag . '</span>'


Waarschijnlijk niet, want je doet dit al in je code maar dan in het grijs, kan je je vraag mischien iets duidelijker stellen?
Offline Martnt - 28/02/2008 15:16
Avatar van Martnt Nieuw lid Uhm.. ik zal het beter proberen uit te leggen.

Ik heb een database een aantal data erin dus zoiets als dit:
08-11-2009
02-05-2008
03-07-2008
05-09-2009

Nu wil ik dat de data uit de database (dus bv: 08-11-2009) in de kalender (die weergeven wordt met de bovenstaande code) groen gekleurd worden. Dus als ik dan in de kalender naar november 2009 ga dan moet dag 8 groen zijn.

Ik hoop dat dit wat duidelijker is.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.205s