You have got your curly brace in the wrong place for the while loop.
while ($row = mysql_fetch_array($result)){
extract($row);
}?>
The Curly Brace to end your loop should be at the end of displaying your data and your column headings should be befor the while loop
<tr>
<td width="8%"><div align="left">Status</div></td>
<td width="16%">Promotion</td>
<td width="8%">Price</td>
<td width="7%"> </td>
<td width="15%"> </td>
</tr>
while ($row = mysql_fetch_array($result)){
extract($row);
if ($cd_title = NULL) { echo "No CD's Available";}
else { print "
<tr>
<td>$cd_title</td>
<td width='10%'>$cd_status</td>
<td width='11%'>$cd_promotion</td>
<td width='6%'>$cd_price</td>
<td width='7%'><div align='right'>Edit</div></td>
<td width='13%'><div align='right'>View Sales Stats</div></td>
</tr>
"; }
} ?>
Try that.