Date_Sub(Now(), Interval 3 Month)))"; // Select portion of Query for multiple daya events in same month $sql2 = "Select START_DATE, Concat(SubString(MonthName(START_DATE), 1, 3), \" \", DayOfMonth(START_DATE), \"-\", DayOfMonth(END_DATE), \", \", Year(START_DATE)) as DATES, EVENT, LOCATION from calendar Where ((End_Date is Not Null) and (Month(Start_Date) = Month(End_Date)) And (Start_Date > Date_Sub(Now(), Interval 3 Month)))"; // Select portion of Query for multiple daya events spanning 2 months $sql3 = "Select START_DATE, Concat(SubString(MonthName(START_DATE), 1, 3), \" \", DayOfMonth(START_DATE), \"-\", SubString(MonthName(END_DATE), 1, 3), \" \", DayOfMonth(END_DATE), \", \", Year(START_DATE)) as DATES, EVENT, LOCATION from calendar Where ((End_Date is Not Null) and (Month(Start_Date) <> Month(End_Date)) And (Start_Date > Date_Sub(Now(), Interval 3 Month)))"; // Query to display results from tmp_table $sql0 = "Select START_DATE, EVENTDATES, EVENT, LOCATION from tmp_tbl Order by START_DATE"; // Query to create tmp_table $sqlc = "CREATE TABLE tmp_tbl ( START_DATE DATE, EVENTDATES VARCHAR(255), EVENT VARCHAR(255), LOCATION VARCHAR(255) )"; $sqlc1 = "CREATE TABLE tmp_tbl ( START_DATE DATE, EVENTDATES VARCHAR(255), EVENT VARCHAR(255), LOCATION VARCHAR(255) ) TYPE = HEAP"; // Query to drop tmp_table $sqld = "Drop Table IF EXISTS tmp_tbl "; // Start the body generateStartBody( "images/banners/calendar_banner1.gif" ); printf ("
"); // Connect to the database server if (!($link=mysql_connect($hostName, $userName, $password))) { DisplayErrMsg(sprintf("error connecting to host %s, by user %s", $hostName, $userName)); exit(); } // connect to the database if (!mysql_select_db($databaseName, $link)) { DisplayErrMsg(sprintf("error selecting database %s", $databaseName)); exit(); } // Create the temp table if (!($result=mysql_query($sqld, $link))) { DisplayErrMsg(sprintf("error executing SQL %s", $sqld)); exit(); } if (!($result=mysql_query($sqlc, $link))) { DisplayErrMsg(sprintf("error:%d %s executing SQL %s", mysql_errno($link), mysql_error($link), $sqlc)); exit(); } // Select the data from the calendar for single day events if (!($result=mysql_query($sqli . $sql1, $link))) { DisplayErrMsg(sprintf("error executing SQL %s", $sqli . $sql1)); exit(); } // Select the data from the calendar for multi day events if (!($result=mysql_query($sqli . $sql2, $link))) { DisplayErrMsg(sprintf("error executing SQL %s", $sqli . $sql2)); exit(); } if (!($result=mysql_query($sqli . $sql3, $link))) { DisplayErrMsg(sprintf("error executing SQL %s", $sqli . $sql3)); exit(); } // Select the data to display if (!($result=mysql_query($sql0, $link))) { DisplayErrMsg(sprintf("error executing SQL %s", $sql0)); exit(); } // Display the data printf( ""); while (($row = mysql_fetch_object($result))){ printf("\n", $row->EVENTDATES, stripslashes($row->EVENT), stripslashes($row->LOCATION)) ; } printf( "
Date Event Location
%s %s %s
" ); // free the results // mysql_free_result($result); if (!($result=mysql_query($sqld, $link))) { DisplayErrMsg(sprintf("error executing SQL %s", $sqld)); exit(); } // disconnect from the database mysql_close($link); generateFooter(); ?>