Exactly what text is contained in ber_image in your db, because judging by the html source you posted it doesn't contain anything. For this to work
echo '<img src="uploads/' .$result[$cell - 1]['ber_image']. '"/><br />';
ber_image needs to have a text entry of the file name for the image in your uploads folder.
For the other piece of code you listed that you said did work, if you want to have it in 3 columns you can sort of combine the way you did it with the other way by listing the 3 pieces of information in a cell, then set up a count loop.
$i ++
//<td>your code adding to the cell</td>
if ($i == 3)
{
echo "</tr><tr>";
$i = 0;
}
Doing it this way, every three cells you build in the while loop, it adds the row end and row start, effectively giving you 3 columns.
And a side note, for firefox, just right click on the page and select view page source.