No comment about how bad this is:
date_default_timezone_set('EST');
$title = "Classes";
$keywords = ",pre-service,continuin ed,classes,education,support";
$groupsql = "SELECT
*
FROM $dbcgroup
INNER JOIN $dbaloc
ON id_location=class_location
ORDER BY class_reg_deadline ASC";
$groupresult = mysql_query( $groupsql, $conn ) or DIE("Database Error!<br />". mysql_error() );
$content .= "<h1 class=\"center\">Class Schedules</h1><p style=\"text-indent:0px;margin-left:15px;\">Adoption and foster care pre-service classes are filled on a first-come, first-served basis.</p>\n";
$content .= "<strong>To Register:</strong> Call John Hostetler at 1-800-686-6627, ext. 123<br /><br />";
$content .= "<div style=\"height:10px;clear:both;\"></div>";
while( $group = mysql_fetch_array($groupresult) ) {
$content .= "<table width=\"675px\">";
$content .= "<tr><td colspan=\"2\"><a name=\"{$group['id_class_group']}\"></a><h1 class=\"classgroup\">{$group['class_group_name']}</h1>\n";
$content .= "<h4>Registration Deadline: ".date("M d, Y",$group['class_reg_deadline'])."</h4>\n";
$content .= "<h4>Location: {$group['loc_title']} office</h4></td></tr>\n";
$daysql = "SELECT
*
FROM $dbcday
WHERE class_group={$group['id_class_group']}
ORDER BY class_day_start ASC";
$dayresult = mysql_query( $daysql, $conn ) or DIE("Database Error!<br />". mysql_error() );
while( $day = mysql_fetch_array($dayresult) ) {
$topicsql = "SELECT
IF(`class_title`='Lunch',CONCAT('<i>',`class_title`,'</i>'),IF(`class_title`='Dinner',CONCAT('<i>',`class_title`,'</i>'),`class_title`)) as `title`,
class_topic . * ,
class_topic_title . *
FROM $dbctopic
INNER JOIN {$dbctitle}
ON id_class_title=class_name
WHERE class_group={$group['id_class_group']}
AND class_day={$day['id_class_day']}
ORDER BY class_start_time ASC";
$topicresult = mysql_query( $topicsql, $conn ) or DIE("Database Error!<br />". mysql_errno() .' '. mysql_error() . '<br />' .$topicsql);
$content .= "<tr><td width=\"125px\"><h2 class=\"classday\">".date("M j",$day['class_day_start'])."</h2>\n".( (date("i",$day['class_day_start'])=='00') ? date("g a",$day['class_day_start']) : date("g:i a",$day['class_day_start']) )." to ".( (date("i",$day['class_day_end'])=='00') ? date("g a",$day['class_day_end']) : date("g:i a",$day['class_day_end']) )."</td><td><table>";
while ( $topic = mysql_fetch_array($topicresult) ) {
$content .= "<tr><td width=\"100px\">".( (date("i",$topic['class_start_time'])=='00') ? date("g a",$topic['class_start_time']) : date("g:i a",$topic['class_start_time']) )." - ".( (date("i",$topic['class_end_time'])=='00') ? date("g a",$topic['class_end_time']) : date("g:i a",$topic['class_end_time']) )."</td><td>";
$content .= "{$topic['title']}";
$content .= "</td></tr>";
}
$content .= "</table></td></tr>";
}
$content .= "</table><div style=\"height:25px;\"></div><div style=\"page-break-after:always\"></div>";
}
$content = substr($content,0,-43);