That is where I started to take it by doing a Join ...
but then I still run into a problem
for every class_name/class_desc there might be quite a few options that I want to loop thru - and I want each class to only be listed once. So thats also where I am confused.
Code:
function getetlist()
{
global $db;
//THE LIMIT IN THE FOLLOWING QUERY IS MEANT ONLY FOR
THE RESULTS OF THE SECOND TABLE
$classlist = $db->query_read("
SELECT toplist1.class_name AS class_name,
toplist1.class_desc AS class_desc,
toplist2.option1 AS option1,
toplist2.option2 AS option2,
toplist2.option3 AS option3,
toplist2.option4 AS option4,
toplist2.option5 AS option5,
toplist2.option6 AS option6
FROM toplist1, toplist2
WHERE toplist1.id = toplist2.toplist1id
ORDER BY toplist1.id, toplist2.option2
LIMIT 10
");
if ($db->num_rows($classlist) == 0)
return NULL;
while($classrow = $db->fetch_array($classlist)) {
$retStr .= "
<tr>
<td class=\"tcat\" colspan=\"6\"><b>$classrow[class_name]</b></td>
</tr>
<tr>
<tr>
<td class=\"alt1\" colspan=\"6\">$classrow[class_desc]</td>
</tr>
<tr>
<td class=\"alt2\" width=\"10%\">
<div class=\"smallfont\"><b>Option1</b></div></td>
<td class=\"alt2\"><div class=\"smallfont\"><b>Option2</b></div></td>
<td class=\"alt2\"><div class=\"smallfont\"><b>Option3</b></div></td>
<td class=\"alt2\"><div class=\"smallfont\"><b>Option4</b></div></td>
<td class=\"alt2\" ><div class=\"smallfont\"><b>Option5</b></div></td>
<td class=\"alt2\" width=\"45%\">
<div class=\"smallfont\"><b>Option6</b></div></td>
</tr>
// THIS IS WHAT I WANT TO RE-LOOP
<tr>
<td class=\"alt1\">$classrow[option1]</td>
<td class=\"alt2\">$classrow[option2]</td>
<td class=\"alt1\">$classrow[option3]</td>
<td class=\"alt2\">$classrow[option4]</td>
<td class=\"alt1\">$classrow[option5]</td>
<td class=\"alt2\">$classrow[option6]</td>
</tr>
";
}
return "$retStr";
}
$timelist = getetlist();