Hola:
Según a lo que entendí, creo que tienes mal tu condicion del if porq tu le dices que si cantidad es diferente de vacio entonces $vtotal_01 tome la que tenga $preciou_01, pero lo que tu quieres que haga es al reves, que si cantidad es vacia entonces $vtotal_01 tome la que tenga $preciou_01 y para eso seria asi:
Código PHP:
<?
if( empty($cantidad_01) ) { // o tambien puedes poner esto if( empty($cantidad_01) AND !empty($preciou_01) ) segun lo quieras
$vtotal_01=$preciou_01;
} else {
$vtotal_01=$cantidad_01*$preciou_01;
}
?>
Espero haber entendido y suerte