Salut,
Je suis loin d'être un pro alors . . .
As tu essayé la requête sous cette forme ?
$sql='select nom, adresse1, adresse2, ville, codepostal, telephone, site, mail from entreprise where nom='$str';
Ensuite dans la variable, moi j'aurais laissé des chiffres et enlevé les points et côtes:
echo '<B>Nom entreprise : </B>$mon_tableau['0']<BR>';
echo '<B>Adresse 1 : </B>$mon_tableau['1']<BR>';
echo '<B>Adresse 2 : </B>$mon_tableau['2']<BR>';
echo '<B>Code Postal : </B>$mon_tableau['3']<BR>';
echo '<B> Ville : </B>$mon_tableau['4']<BR>';
echo '<B>Telephone : </B>$mon_tableau['5']<BR>';
echo '<B>Site : </B>$mon_tableau['6']<BR>';
echo '<B> Mail : </B>$mon_tableau['7']';
Par contre, je crois qu'il vaut mieux mettre le code HTML en minuscules pour une histoire de compatibilité. Mais je ne suis pas le spécialiste du php et html donc ne te fie pas forcément à mes réponses.

Bon courage
================================================================
Si cette réponse convient à ton problème, n'oublies pas de l'accepter 