It would be even better if you didn't use HTML in the code.
Instead of
PHP Code:
while($track = mysql_fetch_array($tracks, MYSQL_ASSOC)
{
$tracks_bit .= '<p>' . $track['trackartist'] . ' - ' . $track['tracktitle'];
}
create a template for each bit and do something like
PHP Code:
while($track = mysql_fetch_array($tracks, MYSQL_ASSOC)
{
$templater = vB_Template::create('tracks_bit');
$templater->register('track', $track);
$tracks_bit .= $templater->render();
}