Nederbasse wrote in dk.edb.internet.webdesign.serverside.php:
> "Jesper Weber" <jweber@ofir.dk> skrev i en meddelelse
> news:475c59ed$0$90270$14726298@news.sunsite.dk...
> > Hej Lars, de eneste ændringer der skal foretages er disse 5 linier som der
> > er tilføjet kommentare til i starten af scriptet eller er
> > resten af koden ens.
> >
> > $maaneder=array('','Januar','Februar','Marts','April','Maj','Juni','Juli','August','September','Oktober','November','December');
> >
> > $aar=date("Y",time());
> > $maaned=(date("n",time())-1); //denne linier er justeret
> > if($maaned==0) { //denne linie er tilføjet
> > $aar-=1; //denne linie er tilføjet
> > $maaned = 12; //denne linie er tilføjet
> > } //denne linie er tilføjet
> > $idag=date("j",time());
> > $mktime=mktime(0,0,0,$maaned,1,$aar);
> >
> >
> > Venlig hilsen
> > jweber
> >
> > --
> > SNIP
>
> Og så fra forfatterens egen hånd
>
> Nu kommer 10000 kr spørgsmålet:
> Hvorfor kan jeg ikke include den enne fil med sidste måned og den anden fil
> med denne måned på samme side? (
http://www.neder.dk/kalender/ )
> Jeg har prøvet at ændre variabelnavne men så kom denne måneds datoer til at
> stå i uorden
> Det er vel noget med php's måde at behandle headere på
>
> Lars
>
>
Fik lige et tip fra en at der var en der ønskede hjælp til lidt ændringer af et at mine script, så måtte jeg jo lige hjælpe til. Er
jo kun gla for at folk kan bruge det.
Den nemmeste måde lige at forklare her er at du kan pakke koden ind i to funktioner så den ene ser sådan her ud:
<!-- kalender start -->
<?php
function kalender1() {
//Dette script og andre kan findes på:
//
http://www.jweber.dk
$maaneder=array('','Januar','Februar','Marts','April','Maj','Juni','Juli','August','September','Oktober','November','December');
$aar=date("Y",time());
$maaned=(date("n",time())-1);
if($maaned==0) {
$aar-=1;
$maaned = 12;
}
$idag=date("j",time());
$mktime=mktime(0,0,0,$maaned,1,$aar);
?>
<table cellpadding="3" cellspacing="0" style="text-align:center;">
<tr>
<td colspan="7" style="font-weight:bold;"><?php echo $maaneder[$maaned];?></td>
</tr>
<tr>
<td>Man</td>
<td>Tirs</td>
<td>Ons</td>
<td>Tors</td>
<td>Fre</td>
<td>Lør</td>
<td>Søn</td>
</tr>
<?php
for($i=0;$i<date("t",$mktime);$i+=7){
echo "<tr style='text-align:center'>";
if (!date("w",$mktime)==0) {
for ($y=1;$y<8;$y++){
if ($y>=date("w",$mktime) or $i>0) {
$x++;
$dato=$x;
}
if ($x>date("t",$mktime)) {
$dato="";
}
if ($dato==$idag) {
$farve="#ff0000"; //farve på datoen idag
}
else {
$farve="#000000"; //farve på de andre dage
}
//værdien på background-color kan ændres hvis du ønsker en anden baggrundsfarve
echo "<td style='background-color:#e9e9e9; color:".$farve."; width: 30px;'>".$dato."</td>";
}
}
echo "</tr>";
}
echo "</table>";
}
?>
<!-- kalender slut -->
og så kalde funktionen der hvor du vil have den placeret med denne linie:
<?php
kalender1();
?>
den anden kalender kan du også pakke ind i en funktion som du kan kalde kalender og kalde den på samme måde.
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials