Se mas claro con tus explicaciones que es "y se despelota... xD".
Creo que tu problema viene por donde pones la porción de código que te dejo abajo.
Código PHP:
if(isset($_POST['Actualizar']) and !empty($_POST['Actualizar']))
{
$idCargo= isset($_POST['idCargo'])? $_POST['idCargo']:null;
$nombreCargo = isset($_POST['nombreCargo'])? $_POST['nombreCargo']:null;
echo $idCargo;
echo $nombreCargo;
}
El porque sino me equivoco es que lo tienes dentro de la siguiente condicion
Código PHP:
if(isset($_POST['Modificar']) and !empty($_POST['Modificar']))
Y como cuando envías el segundo formulario el $_POST['Modificar'] no viene, tendrías que ponerlo afuera del IF mencionado y preguntar por el otro POST el del segundo formulario, sigue bien tu código y te diría que saldría.
Saludos y espero que te sirva.
Nico