los separo porque lo hago desde un js con ajax y para enviar los parametros es mejor. el problema es que tengo otra tabla que relaciona los id que necesito y como son autoincrementables he pensado esta manera de hacerlo ¿se podria hacer de otra manera ?
  
este es el codigo completo php;   
Código PHP:
Ver original$accion=$_POST['accion'];
 
switch($accion){
 
    case "IR":
    
$consulta="INSERT INTO rutas (nombre, fecha,completa,parcial,observaiones)  values('".$nuevaruta->nombre."','".$nuevaruta->fecha."','".$nuevaruta->completa."','".$nuevaruta->parcial."','".$nuevaruta->observaciones."')";
 
 
 
$resultado=mysql_query($consulta, $conexion_extrekernel);  
 
        
if(!$resultado){
    die("No he obtenido ninguna fila");     }else{
        
        echo "0";
        
        }
        break;
    case "IT":
    
    
$consulta="INSERT INTO tramos (idorigen, iddestino,km)  values('".$nuevotramo->idorigen."','".$nuevotramo->iddestino."','".$nuevotramo->km."')";
 
$resultado=mysql_query($consulta, $conexion_extrekernel);  
 
$consulta2="INSERT INTO tramosxrutas (RUTAS_id,TRAMOS_id) values('".$id."','".$id2."')";
$resultado2=mysql_query($consulta2, $conexion_extrekernel); echo $id."<br>".$id2;
if((!$resultado) && (!$resultado2)){
    die("No he obtenido ninguna fila");     }else{
        echo "0";
        
        }
        break;
            
}