Jump to content

Help with PHP Calendar code...


rasraziel

Recommended Posts

Hello, I'm new to this forum and I'm glad I found it.

I wrote this code for a PHP calendar as an assignment for college.

It works fine, but I also want today's day to show in another color and I can't find how to do that.

Can anyone help?

 

Below is the code...

<html>
<head>
<div align="center"> <h1>Calendar</h1> </div>    
</head>

<body BGCOLOR="lightgreen">


<blockquote> 
<p> 
<div align="center">
<table border="1"> 
<?php

if (isset($_GET['next'])) 
{
$month = $_GET['month'] + 1 ;											
$year= $_GET['year'];
if($month > 12) 
{
$month = 1;
$year++ ;
}
$cur_date = mktime(0,0,0,$month,1,$year); 
}

elseif(isset($_GET['prev']))
{

$month = $_GET['month'] - 1;
$year= $_GET['year'];			
if($month < 1 )
{
$month = 12;
$year-- ;
}
$cur_date=mktime(0,0,0,$month,1,$year);
}
else					
{
$cur_date=mktime();
$year=date('Y',$cur_date);
$month=date('m',$cur_date);
$cur_date = mktime(0,0,0,$month,1,$year);
}

$month_name = date('F', $cur_date); 
$week_days = array(Mon,Tue,Wed,Thu,Fri,Sat,Sun); 

echo "<tr><td colspan=\"7\">$month_name $year</td></tr>";
echo '<tr>'; 
foreach($week_days as $day) 
{
echo "<td>$day</td>";
}
echo '</tr>'; 

$num_of_days = date('t',$cur_date); 
$i = 1; 
$first_day = date('D', $cur_date); 

while ($i <= $num_of_days) 
{      
echo '<tr>'; 
foreach($week_days as $day) 
{ 
echo '<td>';          
if ( (($i == 1) && ($day != $first_day)) || $i > $num_of_days) 
$val = '';
else 				 				  
$val = $i++; 						
echo "$val </td>"; 
}  
echo '</tr>'; 
}   

?>

</table>
</div> 
</blockquote> 

<div align="center">
<form name="nav_form" method="get" action = '<?php echo $_SERVER['PHP_SELF'];?>' > 
<input type="submit" name="prev" value="<<" > 
<input type="submit" name="next" value=">>" > 
<input type="hidden" name="month" value='<?php echo $month?>' >
<input type="hidden" name="year" value='<?php echo $year ?>' > 
</div> 

</form>
</body> 
</html>

Link to comment
https://forums.phpfreaks.com/topic/181087-help-with-php-calendar-code/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.