$dayName = array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"); $Month30 = array(4, 6, 9, 11); $Month31 = array(1, 3, 5, 7, 8, 10, 12); $now = getdate(); /********** CHECK QUERY STRING **********/ $Month = (!$_REQUEST["Month"]) ? $now["mon"] : $_REQUEST["Month"]; $Year = (!$_REQUEST["Year"]) ? $now["year"] : $_REQUEST["Year"]; /********** END OF CHECK QUERY STRING **********/ /********** GET FIRST DAY OF Month **********/ $strDate = getdate(mktime(0, 0, 0, $Month, 1, $Year)); // set date for the first of the selected $Month $firstDay = $strDate["wday"]; $daysInMonth = date('t', mktime(0, 0, 0, $Month, 1, $Year)); /********** END OF GET FIRST DAY OF Month **********/ ?>
$YearL = $YearR = $Year;
/********** LEFT ARROW **********/
echo('
');
echo('');
/********** END OF LEFT ARROW **********/
echo(' ');
echo($strDate["month"] ." ". $Year);
echo(' ');
/********** RIGHT ARROW **********/
if ($Month + 1 > 12) {
$MonthR = 1;
$YearR = $Year+ 1;
}
else $MonthR = $Month + 1;
echo('');
echo('
');
echo('');
echo('| '. $dayName[$i] .' | '); } echo("\n"); echo("||
|---|---|---|
| '); // beginning blank cells } /********** SET UP CONNECTION & RECORDSET OBJECTS **********/ $where = "WHERE Month = ". $Month ." AND Year = ". $Year .""; $strSQL = "SELECT * FROM calendar ". $where; $conn = @mysql_connect("localhost", "islander", "parvenu") or die(mysql_error()); $db = @mysql_select_db("javascript", $conn) or die(mysql_error()); $rsMonth = @mysql_query($strSQL, $conn); mysql_close($conn); /********** END OF SET UP CONNECTION & RECORDSET OBJECTS **********/ for ($i = 0; $i < $daysInMonth;) { if ($column++ != 7) { if ($now["mon"] == $Month && $now["mday"] == $Day && $now["year"] == $Year){ echo(' | '. $Day++ ."");
if (mysql_num_rows($rsMonth)) {
mysql_data_seek($rsMonth, 0);
while ($row = mysql_fetch_assoc($rsMonth)) {
if ($row["Day"] == $Day - 1) {
echo(' '. $row["Subject"] .' '); } } } echo(' | ');
}
else {
echo(''. $Day++ ."");
if (mysql_num_rows($rsMonth)) {
mysql_data_seek($rsMonth, 0);
while ($row = mysql_fetch_assoc($rsMonth)) {
if ($row["Day"] == ($Day - 1)) {
echo(' '. $row["Subject"] .' '); } } } echo(' | ');
}
$i++;
}
else {
echo("\n");
echo("
| '); // ending blank cells } } /********** END OF BODY OF THE TABLE **********/ ?> |