Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/07/2010, 17:13
Ursulo
 
Fecha de Ingreso: mayo-2010
Mensajes: 212
Antigüedad: 13 años, 10 meses
Puntos: 3
Respuesta: Insercion de datos a tablas ligadas

Se me estaba olvidando que tengo mas codigo en un archivo externo. Es el siguiente:

<?php

ECHO "<H1>AQUI INICIA procEmpleados.php</H1>";

//ESCOLARIDAD

$ESC = "SELECT Id_escolaridad FROM contra_escolaridad WHERE Titulo_carrera = '$Datos[9]' AND Institucion = '$Datos[10]' AND Descripcion = '$Datos[11]'";
$ESCOLAR = mysql_query($ESC);
$escuela = mysql_fetch_row($ESCOLAR);


//echo "<br/>QUERY SELECT ESCUELA: <br/>";
//echo $ESC."<br/>";
//ECHO "DATOS ESCUELA, VACIO? <br/>";
//var_dump($ESCOLAR);
//echo "<br/>";
//var_dump($escuela);
IF(!$ESCOLAR)
{
//echo @mysql_errno($result);
DIE('Invalid query(0): ' . @mysql_error());
}//Validacion Inesrt Job

IF(!empty($escuela))
{
$upsEsc = "UPDATE contra_escolaridad SET Titulo_carrera = '$Datos[9]', Institucion = '$Datos[10]', Descripcion ='$Datos[11]' WHERE Id_escolaridad = $escuela[0]";
$EscolarUps = mysql_query($upsEsc);

//echo "<br/><br/>QUERY UPDATE ESCOLARIDAD: ".$upsEsc;
//echo "<br/><br/>DATOS ESCOLARIDAD, ACTUALIZO? ";
//var_dump($EscolarUps);

IF(!$EscolarUps)
{
//echo @mysql_errno($result);
die('Invalid query(1): ' . mysql_error());
}
}
else
{
$id = mysql_insert_id();
$insEsc = "INSERT INTO contra_escolaridad VALUES ($id,'$Datos[9]', '$Datos[10]', '$Datos[11]')";
$EscolarIns = mysql_query($insEsc);

//echo "<br/><br/>QUERY INSERT ESCOLARIDAD: ".$insEsc;
//echo "<br/><br/>DATOS ESCOLARIDAD, INSERTO? ";
//var_dump($EscolarIns);

IF(!$EscolarIns)
{
//echo @mysql_errno($result);
die('Invalid query(2): ' . mysql_error());
}
}

//ESCOLARIDAD

//DIRECCION

$die = "SELECT Id_direccion FROM contra_direccion WHERE calle = '$Datos[14]' AND colonia = '$Datos[15]' AND del_mun = '$Datos[16]' AND estado = '$Datos[17]'";
$DIR = @mysql_query($die);
$direccion = @mysql_fetch_row($DIR);
echo "<br/>QUERY SELECT DIRECCION: ".$die;
echo "<br/>DATOS DIRECCION, VACIOS? ";
var_dump($direccion);

IF(!$DIR)
{
//echo @mysql_errno($result);
DIE('Invalid query(3): ' . @mysql_error());
}//Validacion Inesrt Job

IF(empty($direccion))
{
$id = mysql_insert_id();
$dirIns = "INSERT INTO contra_direccion VALUES ($id,'$Datos[14]', '$Datos[15]', '$Datos[16]', '$Datos[17]')";
$InsDir = mysql_query($dirIns);

echo "<br/>QUERY INSERT DIRECCION: ".$dirIns;
echo "<br/>DATOS DIRECCION, INSERTO? ";
var_dump($InsDir);

IF(!$InsDir)
{
//echo @mysql_errno($result);
die('Invalid query(4): ' . mysql_error());
}
}
else
{
$upsDir = "UPDATE contra_direccion SET Calle = '$Datos[14]', Colonia = '$Datos[15]', del_mun = '$Datos[16]', estado = '$Datos[17]'";
$upsDir .= " WHERE Id_direccion = $direccion[0]";
$DirUps = mysql_query($upsDir);

echo "<br/>QUERY UPDATE DIRECCION: ".$upsDir;
echo "<br/>DATOS DIRECCION, ACTUALIZO? ";
var_dump($DirUps);

IF(!$DirUps)
{
//echo @mysql_errno($result);
die('Invalid query(5): ' . mysql_error());
}
}

//DIRECCION

//PERFIL

$pesto = "SELECT Id_puesto FROM contra_perfil WHERE nombre = '$Datos[19]' ";
$HOB = @mysql_query($pesto);
$JOB = @mysql_fetch_row($HOB);

//echo "<br/><br/>QUERY SELECT PERFIL: ".$pesto;
//echo "<br/><br/>DATOS PERFIL, VACIO? ";
//var_dump($JOB);

IF(!$HOB)
{
//echo @mysql_errno($result);
DIE('Invalid query(6): ' . @mysql_error());
}//Validacion Inesrt Job

IF(empty($JOB))
{
$id = mysql_insert_id();
$Job = "INSERT INTO contra_perfil (Id_puesto, Nombre) VALUES ($id, '$Datos[19]')";
$InsJob = @mysql_query($Job);

//echo "<br/>QUERY INSERT PERFIL: ".$Job;
//echo "<br/>DATOS PERFIL, INSERTO? ";
//var_dump($InsJob);

IF(!$InsJob)
{
//echo @mysql_errno($result);
DIE('Invalid query(7): ' . @mysql_error());
}//Validacion Inesrt Job
}//Insercion puesto
ELSEIF(IS_NULL($InsJob))
{
$upsJob = "UPDATE contra_perfil SET nombre = '$Datos[19]' WHERE Id_puesto = $JOB[0]";
$JobUps = mysql_query($upsJob);

//echo "<br/>QUERY UPDATE PERFIL: ".$upsJob;
//echo "<br/>DATOS PERFIL, ACTUALIZO? ";
//var_dump($JobUps);

IF(!$JobUps)
{
//echo @mysql_errno($result);
die('Invalid query(8): ' . mysql_error());
}
}//Actualizacion JOB

//PERFIL

//GENERAL

$grass = "SELECT Id_general FROM contra_desc_general WHERE Sexo = '$Datos[4]' AND Edad = '$Datos[5]' AND Estado_civil = '$Datos[6]'";
$grale = @mysql_query($grass);
$grals = @mysql_fetch_row($grale);

//echo "<br/>QUERY SELECT GENERAL: ".$grass;
//echo "<br/>DATOS GENERAL, VACIO? ";
//var_dump($grale);
//echo "<br/>";
//var_dump($grals);

IF(!$grale)
{
//echo @mysql_errno($result);
DIE('Invalid query(9): ' . @mysql_error());
}//Validacion Inesrt Job

IF(empty($grals))
{
$id = @mysql_insert_id();
$gralIns = "INSERT INTO contra_desc_general VALUES ($id,'$Datos[4]', '$Datos[5]', '$Datos[6]')";
$InsGral = @mysql_query($gralIns);

//echo "<br/>QUERY INSERT GENERAL: ".$gralIns;
//echo "<br/>DATOS GENERAL, INSERTO? ";
//var_dump($InsGral);

IF(!$InsGral)
{
//echo @mysql_errno($result);
die('Invalid query(10): ' . @mysql_error());
}
}
ELSE
{
$gralUps = "UPDATE contra_desc_general SET Sexo = '$Datos[4]', Edad = '$Datos[5]', Estado_civil = '$Datos[6]' WHERE id_general = $grals[0]";
$UpsGral = @mysql_query($gralUps);

//echo "<br/>QUERY UPDATE GENERAL:".$gralUps;
//echo "<br/>DATOS GENERAL, ACTUALIZO? ";
//var_dump($UpsGral);

IF(!$UpsGral)
{
//echo @mysql_errno($result);
die('Invalid query(11): ' . @mysql_error());
}
}

//GENERAL
?>