Supongo que la base de datos tendrá la misma estructura para cada caso, bien puedes hacer que los input/select se llamen igual independientemente de la condición.
Ó a la hora de procesar los datos, al recoger los valores compruebas antes si a obtenido los datos de la opción 1 a con la opción 2, por ponerte un ejemplo.
Código PHP:
$NombreCampo = (isset($_POST['combo1']) &&($_POST['combo1'] != ''))?$_POST['combo1']:NULL;
$NombreCampo = ($NombreCampo!= NULL)?$_POST['combo2']:NULL;
$Consulta = 'INSERT INTO NombreTabla (Nombrecampo1) VALUES ('$NombreCampo')':
O puedes ir creando la consulta según los datos recibidos de la misma manera.
Código PHP:
$Consulta = 'INSERT INTO NombreTabla (Nombrecampo1)) ';
if(isset($_POST['combo1']) &&($_POST['combo1'] != ''){
$Consulta .= ' '. $_POST['combo1'];
} else {
$Consulta .= ' '. $_POST['combo2'];
}
Eso ya depende de como quieras plantearlo.
Pero vamos que depende de como tengas montada la base de datos, el tipo de valores que le quieras pasar y que se le muestra al administrador.
Por cierto, estas repitiendo
include("./Funciones/Funciones.php"); $con = conecta(); varias veces, cuando con llamarlo al principio te sirve, ya que siempre va tener el mismo valor.