There are no duplicate entries. The code still returns duplicate entries. For example. Each query is returned twice, with duplicate url_small, duplicate title and duplicate "Take this quiz" link, but the separate dates (only two dates) are delivered for each duplicate. I've gone over the code for a third time, (with amendments) and posted it below.
I've attached a screenshot.
<?php
$query1 = mysql_query("SELECT topics.url_big, topics.url_small, topics.title, topics.".$egroup.", quiz.passState, quiz.userDate FROM topics INNER JOIN quiz ON (topics.managerId = quiz.managerId) WHERE topics.".$egroup." = 1 ORDER BY title ASC");
?>
<table width="850" style="font-size:16px">
<?php
while ($row1 = mysql_fetch_array($query1))
{
?>
<tr>
<td width="45"></td>
<td width="132" style="vertical-align:middle"><?php echo "<a href='../../wood/wood_tool_images/{$row1['url_big']}' target='_blank'><img src='../../wood/wood_tool_images/{$row1['url_small']}' alt='' /><br />\n"; ?></td>
<td width="25"></td>
<td width="172" style="vertical-align:middle"><?php echo "{$row1['title']} <br />\n"; ?></td>
<td width="25"></td>
<td width="132" style="vertical-align:middle"><?php echo "<a href='../equipment/{$row1['title']} Safety Quiz/{$row1['title']} Safety Quiz.php'>Take This Quiz</a><br />\n"; ?></td>
<td width="25"></td>
<td width="112" style="vertical-align:middle"><?php echo "<img src='../../wood/wood_tool_images/{$row2['testcompleted.jpg']}' /><br />\n"; ?></td>
<td width="25"></td>
<td width="122" style="vertical-align:middle"><?php echo "{$row1['userDate']} <br />\n"; ?></td>
<td width="45"></td>
</tr>
<?php
}
?>
</table>