Jeg har prøvet din kalender. Super
Under førsøget på at skrive ugedagene på dansk, løb jeg ind i et problem.
Jeg kan ændre alle ugedage til dansk....men det går galt når jeg vil ændre
Sat til Lør....hvad skyldes det??
"Thomas Lindgaard" <thomas@it-snedkeren.BLACK_HOLE.dk> skrev i en meddelelse
news:bnreit$kbg$1@sunsite.dk...
> Davs
>
> > Er der mon nogen der har en ide til hvordan jeg udskriver datoer som en
> > med et kalender-lign. layout?
>
> Det er der garanteret...
>
> > Det ville være smartest med en tabel, men jeg er fuldstændig blank over
> > hvad søren jeg skal gøre...
>
> Jeg legede engang for efterhånden længe siden med noget kalenderværk. Det
> kan sikkert gøres smartere men koden her virker i hvert fald:
>
> <?php
> /**
> * Code for setting up the calendar for a month
> */
>
> if ( !isset($_GET['month']) || ( $_GET['month'] < 1 ) || ( $_GET['month']
>
> 12 ) || ( $_GET['month'] == '' ) ) $_GET['month'] = date('m');
> if ( !isset($_GET['year']) || ( $_GET['year'] < 1972 ) || ( $_GET['year']
>
> 2036 ) || ( $_GET['year'] == '' ) ) $_GET['year'] = date('Y');
>
> $timestamp = mktime(0, 0, 0, $_GET['month'], 1, $_GET['year']);
> $first_day_of_month = date('D', $timestamp);
> $num_days_in_month = date('t', $timestamp);
> $weekdays = array(1 => 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun');
>
> $prev_month = ( $_GET['month'] == 1 ) ? 12 : $_GET['month'] - 1;
> $prev_year = ( $prev_month == 12 ) ? $_GET['year'] - 1 : $_GET['year'];
> $next_month = ( $_GET['month'] == 12 ) ? 1 : $_GET['month'] + 1;
> $next_year = ( $next_month == 1 ) ? $_GET['year'] + 1 : $_GET['year'];
>
> print '<pre>'."\n";
> print '<a
> href="?month='.$prev_month.'&year='.$prev_year.'"><<'.date('M',
> strtotime('-1 month', $timestamp)).'</a>'.
> ' '.date('M Y', $timestamp).' '.
> '<a href="?month='.$next_month.'&year='.$next_year.'">'.date('M',
> strtotime('+1 month', $timestamp)).'>></a>'."\n";
> print implode(' ', $weekdays)."\n";
> $current_day = 1;
> while ( $current_day <= $num_days_in_month )
> {
> foreach ($weekdays as $index => $day)
> {
> if ( ( $current_day == 1 ) && ( $day != $first_day_of_month ) )
> {
> print ' ';
> }
> else
> {
> printf('%3s ', ( $current_day <= $num_days_in_month ) ? $current_day :
> '');
> $current_day++;
> }
> }
> print "\n";
> }
> print '</pre>';
>
> print "<hr>";
> show_source(__FILE__);
>
> ?>
>
> > Kunne man evt blande lidt MySQL ind i det?
>
> Det kan man da godt, hvis man har den slags lyster.
>
> Hyggehej
> /Thomas
>
>