This is my best guess as to what you are trying to do. Hope it helps.
Code:
function getlist()
{
global $vbulletin;
$list_infos = $vbulletin->db->query_read("
SELECT top_list_info.class_name AS class_name,
top_list_info.class_desc AS class_desc
FROM top_list, top_list_info
WHERE top_list.id = top_list_info.listid
ORDER BY top_list.id ASC, top_list_info.id ASC
");
$ret_str = '';
while ($list_info = $db->fetch_array($list_infos))
{
$ret_str .= "
<tr>
<td class=\"tcat\" colspan=\"6\"><b>" . $list_info['class_name'] . "</b></td>
</tr>
<tr>
<td class=\"alt1\" colspan=\"6\">" . $list_info['class_desc'] . "</td>
</tr>
<tr>
<td class=\"alt2\" width=\"10%\"><div class=\"smallfont\"><b>Username</b></div></td>
<td class=\"alt2\"><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\" width=\"45%\"><div class=\"smallfont\"><b>Notes</b></div></td>
</tr>
";
}
$vbulletin->db->free_result($list_infos);
return $ret_str;
}
$timelist = getlist();