problem with calendar coding
Posted: Sun Nov 06, 2011 9:20 am
I tried to create calendar php code.the question is why the code cant run well? hope u all can help me:)
This is the code:
<html>
<head>
</head>
<body>
<?php if (isset($_GET['day']))
{
$day = $_GET['day'];
}
else
{
$day = date("j");
}
if (isset($_GET['month']))
{
$month = $_GET['month'];
}
else
{
$month = date("n");
}
if (isset($_GET['year']))
{
$year = $_GET['year'];
}
else
{
$year = date("Y");
}
// echo $day."/".$month."/".$year;
//calendar variable
$currentTimeStamp = strtotime("$year-$month-$day");
$monthName = date("F", $currentTimeStamp);
$numDays = date("t", $currentTimeStamp);
$counter =0;
?>
<table border='1'>
<tr>
<td><input style='width:50px;' type='button' value='<' name='previousbutton'</td>
<td colspan='5'><?php echo $monthName.", ".$year; ?></td>
<td><input style='width:50px;' type='button' value='>' name='nextbutton'</td>
</tr>
<tr>
<td width='50px'>Sun</td>
<td width='50px'>Mon</td>
<td width='50px'>Tue</td>
<td width='50px'>Wed</td>
<td width='50px'>Thu</td>
<td width='50px'>Fri</td>
<td width='50px'>Sat</td>
</tr>
<?php
echo "<tr>";
for($i = 1; $i < $numDays+1; $i++, $counter++)
{
$timeStamp = strtotime("$year-$month-$i");
if($i == 1)
{
$firstDay = date("w", $timeStamp);
for($j = 0; $j < $firstDay; $j++, $counter++)
{
//blank space
echo "<td> </td>";
}
}
if ($counter % 7 == 0)
{
echo "</tr><tr>";
//echo"<td align='center'>".$i"</td>";
}
}
echo "</tr>";
?>
</table>
</body>
</html>
This is the code:
<html>
<head>
</head>
<body>
<?php if (isset($_GET['day']))
{
$day = $_GET['day'];
}
else
{
$day = date("j");
}
if (isset($_GET['month']))
{
$month = $_GET['month'];
}
else
{
$month = date("n");
}
if (isset($_GET['year']))
{
$year = $_GET['year'];
}
else
{
$year = date("Y");
}
// echo $day."/".$month."/".$year;
//calendar variable
$currentTimeStamp = strtotime("$year-$month-$day");
$monthName = date("F", $currentTimeStamp);
$numDays = date("t", $currentTimeStamp);
$counter =0;
?>
<table border='1'>
<tr>
<td><input style='width:50px;' type='button' value='<' name='previousbutton'</td>
<td colspan='5'><?php echo $monthName.", ".$year; ?></td>
<td><input style='width:50px;' type='button' value='>' name='nextbutton'</td>
</tr>
<tr>
<td width='50px'>Sun</td>
<td width='50px'>Mon</td>
<td width='50px'>Tue</td>
<td width='50px'>Wed</td>
<td width='50px'>Thu</td>
<td width='50px'>Fri</td>
<td width='50px'>Sat</td>
</tr>
<?php
echo "<tr>";
for($i = 1; $i < $numDays+1; $i++, $counter++)
{
$timeStamp = strtotime("$year-$month-$i");
if($i == 1)
{
$firstDay = date("w", $timeStamp);
for($j = 0; $j < $firstDay; $j++, $counter++)
{
//blank space
echo "<td> </td>";
}
}
if ($counter % 7 == 0)
{
echo "</tr><tr>";
//echo"<td align='center'>".$i"</td>";
}
}
echo "</tr>";
?>
</table>
</body>
</html>