Here is the loop in question:
for ($i=0; $i<$num_results; $i++)
{
if ($i % 2)
{
$row_color="#FFFFFF";
}
else
{
$row_color="#EEEEEE";
}
$row = mysql_fetch_array($query);
$title = $row[title];
$start = $row[start];
$date = $row[date];
$desc = $row[description];
$thisdate=explode("-", $date);
$thisdate=date ("l, F d, Y", mktime(0,0,0,$thisdate[1],$thisdate[2],$thisdate[0]));
echo "<strong>" . $thisdate. "</strong><br><img src=\"../graphics/filler.gif\" width=1 height=3><br>";
echo "<table width=530 border=0 cellspacing=0 cellpadding=0>";
echo "<tr>";
echo "<td colspan=3 height=1 valign=top class=\"text\" bgcolor=\"red\"><img src=\"../graphics/filler.gif\" width=15 height=1";
echo "</tr>";
echo "<tr height=20>";
echo "<td width=35 class=\"text\" bgcolor=\"" . $row_color . "\">" . $start . "</td>";
echo "<td width=225 class=\"text\" bgcolor=\"" . $row_color . "\"> " . $title . "</td>";
echo "<td width=270 class=\"text\" bgcolor=\"" . $row_color . "\">" . $desc . "</td>";
echo "</tr>";
#### THIS IS WHERE THE TABLE OR ROW WOULD HAVE TO VARY - CURRENTLY, A NEW TABLE IS WRITTEN EACH TIME ###
echo "<tr>";
echo "<td colspan=3 height=1 valign=top class=\"text\" bgcolor=\"red\"><img src=\"../graphics/filler.gif\" width=15 height=1";
echo "</tr>";
echo "</table>";
echo "<br>";
}