Sua abreviação de eco depende da configuração do servidor. Tente o seguinte para ver se isso funciona, eu geralmente me afasto de tags curtas
<table border="0" cellpadding="2px" width="600px">
<?php
$result=mysql_query("select * from products");
while($row=mysql_fetch_array($result)){
?>
<tr>
<td><img src="<?php echo $row['picture']; ?>" /></td>
<td> <b><?php echo $row['name']; ?></b><br />
<?php echo $row['description']; ?><br />
Price:<big style="color:green">
$<?php echo $row['price']; ?></big><br /><br />
<input type="button" value="Add to Cart" onclick="window.location='shoppingcart.php'" />
</td>
</tr>
<tr><td colspan="2"><hr size="1" /></td>
<?php } ?>
</table>