Seguramente en la definicion de tu base de datos los campos inv1, inv2,... ect tienen la clausula
NOT NULL, para que te guarde campos vacios esta clausula
NULL debe estar en
YES POSDATA: Con eso podrias evitarte esta parte de codigo en la que faltan los
$.
Código PHP:
if (empty($inv1)) {
$vacio = inv1;
}elseif (empty($inv2)){
$vacio = inv2;
}elseif (empty($inv3)){
$vacio = inv3;
}elseif (empty($inv4)){
$vacio = inv4;
}elseif (empty($inv5)){
$vacio = inv5;
}else{
$vacio = 0;
}