Hello ppl ,
I try now to modify a calendar script, I chose this one because is very short 🙂, but what my problem is, I can't make it to show the first day monday not sunday 🙁 .
I did change the days array but that only changes the name of days order (MON, ...... , SUN) .
I will use this calendar for a news archive, the users will click a day to read the news from that day, Now I'm working on this ... and I wait for some help from you about the day order.
10x in advance
see ya
<?
define ('ADAY', (60*60*24));
$datearray = getdate();
$month = $datearray['mon'];
$year = $datearray['year'];
$start= mktime(0,0,0,$month,1,$year);
$firstdayarray = getdate($start);
$months = Array('January','February','March','April','May','June',
'July','August','September','October','November','December');
$days = Array('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
?>
<table border=1 cellpadding=1 bordercolor="000000" cellspacing="0">
<tr>
<td colspan="7" bordercolor="ffffff">
<div align="center"><font color="#000066"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<? echo "$datearray[month] $year";?>
</font></b></font></div>
</td>
</tr>
<?
foreach($days as $day)
{
?>
<td bordercolor="ffffff">
<div align="center"><font color="#000066"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">
<?echo"$day";?>
</font></b></font></div>
</td>
<?
}
for( $count=0;$count<(6*7);$count++)
{
$dayarray = getdate($start);
if((($count) % 7) == 0)
{
if($dayarray['mon'] != $datearray['mon'])
break;
echo "</tr><tr>";
}
if($count < $firstdayarray['wday'] || $dayarray['mon'] != $month)
{
echo "<td bordercolor=ffffff><br></td>";
}
else
{
if($dayarray['mday'] == $datearray['mday'])
{
?>
<td bgcolor="#FFCC99" bordercolor="#FFCC99">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">
<? echo "$dayarray[mday]";?>
</font></div>
</td>
<?
$start += ADAY;
}
else
{
?>
<td bordercolor="ffffff">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">
<? echo "$dayarray[mday]";?>
</font></div>
</td>
<?
$start += ADAY;
}
}
}
?>
</tr>
</table>