Buona sera a tutti.

ho un problema con la gestione degli if ed else
Codice PHP:
        <?php /*Inizio controllo sullimporto*/
    
$id_company_group=$SESSIONE->id_company_group();
    
$res_visualizza=mysql_query("SELECT * FROM miatabella WHERE id_company_group='".$id_company_group."'");
    
$row_visualizza mysql_fetch_array($res_visualizza);
    
    
$valore $row_visualizza['vis_solo_totali'];
    
$valore2 $row_prodotto['ID'];
    if (
$valore != "1"){

    print 
$valore2;
?>

        <td><? echo $row_prodotto['PRUNIT']; ?></td>
        <td><? echo $row_prodotto['IMPORTO']; ?></td>
        <?php } elseif ($valore2 == ""){ ?>
        <td></td>
        <td></td>
    <?php }else{ ?>
    <td><div align="center">-- --</div></td>
    <td><div align="center">-- --</div></td>
    <?php ?>
vorrei che quando il valore2 sia uguale a nulla non mi metta le -- -- ma solo il campo vuoto ho provato in più modi ma non ci riesco il primo if funziona ma il secondo mi mette sempre le linee anche se il campo id è vuoto

grazie