para no dejar poner NULL tus atributos, deberias poner una condicion antes de ingresarlos a tu base de daots para k no puedas ingresar datos vacios
Código PHP:
if ( ($id_com=="") || ($sala=="") ...etc)
{
echo "Existen datos vacios, llene el formulario correctamente<br><br>";
}
else
{
//tus consultaas para ingresar a tu BD
}
ahora para dejar tus campos con los valores que tenias no se, solo se me ocurre ingresalros de nuevo