Questa è una porzione php di un file, vorrei fare in modo che ogni dato del database venga visualizzato soltanto se esiste , ma per qualche motivo (probabilmente un mio errore di semantica ) non vengono visualizzati tutti i dati ma soltanto il nome se c'è , cioè a me pare che visualizzi un solo dato.. esempio se non c'è il nome visualizza il dato dopo e poi stop. Come faccio per fare in modo di visualizzare tutti i rispettivi dati del db..

<?php
foreach ($result1 as $row1)
{
if($row1['banner']!= ""){
echo '<div class="row grigio">';
echo '<div class="col-md-8 col-sm-12 ultimo">';
echo '<h3>';
echo ($row1['Nome']);
echo '</h3>';
if($row1['Regione']!=""){
echo ($row1['Regione']);
}
if ($row1['Indirizzo']!="") {
echo ($row1['Indirizzo']);
}


if($row1['luogo']!=""){
echo ($row1['luogo']);
}


if($row1['Cap']!=""){
echo ($row1['Cap']);
}


if($row1['provincia']!=""){
echo ($row1['provincia']);
}


if($row1['tel']!="") {
echo ($row1['tel']);
}


if($row1['fax']!=""){
echo ($row1['fax']);
}


if($row1['email']!=""){
echo ($row1['email']);
}


if($row1['email2']!=""){
echo ($row1['email2']);
}


if($row1['web']!=""){
echo ($row1['web']);
}


if($row1['web2']!=""){
echo ($row1['web2']);
}


if($row1['note']!=""){
echo ($row1['note']);
}


if($row1['Latitudine']!=""){
echo ($row1['Latitudine']);
}


if($row1['Longitudine']!=""){
echo ($row1['Longitudine']);
}


if($row1['ArticoliCorrelati']!=""){
echo ($row1['ArticoliCorrelati']);
}

echo '</div>';
echo '<div class="col-md-4 col-sm-12">';
echo '<img src="($row1["banner"])">';
echo '</div></div>';
}else{
echo '<div class="row verdescuro"> <div class="col-md-12 col-sm-12 ultimo">';
echo($row1['Nome']);
if($row1['luogo']!=""){
echo($row1['luogo']);
}else if($row1['provincia']!=""){
echo($row1['provincia']);
}
echo '</div> </div>';
}
}
?>