Update
Disculpa hago una consulta y me aparecen los datos de 3 tablas, están están enlazadas las tres por le campo ID, al aparecer los datos necesito hacer un update por lo que em dijiste antes se debe hacer el update por separado porque el inner join no lo soporta el update pero no me sale este es el código para la actualización espero me puedas ayudar:
<?php
// Actualizar Registros.
// Lenguaje de Programación: PHP.
$Actualizar= $_REQUEST['Actualizar'];
if (isset($Actualizar))
{
// Conectar con el servidor de base de datos
$conexion = mysql_pconnect("localhost", "root", "root")
or die ("No se puede conectar con el servidor");
// Seleccionar base de datos
mysql_select_db("usuarios") or die ("No se puede seleccionar la base de datos");
$tipobusqueda= $_REQUEST['NUMERO_CONTROL'];
$tipobusqueda="NUMERO_CONTROL";
trim($NUMERO_CONTROL);
$terminobusqueda = addslashes($NUMERO_CONTROL);
// Obtener datos
$instruccion = "update perfil_prueba set NUMERO_CONTROL='$NUMERO_CONTROL', APELLIDO_PATERNO='$APELLIDO_PATERNO', APELLIDO_MATERNO='$APELLIDO_MATERNO', NOMBRE_S='$NOMBRE_S', CARRERA_EGRESO='$CARRERA_EGRESO', ESPECIALIDAD='$ESPECIALIDAD' where ".$tipobusqueda." like '%".$terminobusqueda."%'";
$instruccion = "update escolaridad_prueba set FECHA_NACIMIENTO='$FECHA_NACIMINETO', CURP='$CURP', ESTADO_CIVIL='$ESTADO_CIVIL', INGLES_PORCENTAJE='$INGLES_PORCENTAJE', OTRO_IDIOMA='$OTRO_IDIOMA', O_DIOMA_PORCENTAJE='$O_IDIOMA_PORCENTAJE', OTROS_ESTUDIOS='$OTROS_ESTUDIOS', ESPECIALIDAD_ESCOL='$ESPECIALIDAD_ESCOL', INSTITUCION='$INSTITUCION' where ".$tipobusqueda." like '%".$terminobusqueda."%'";
$instruccion = "update laboral_prueba set NOMBRE_EMPRESA='$NOMBRE_EMPRESA', ORGANISMO='$ORGANISMO', GIRO='$GIRO', CALLE_LABORAL='$CALLE_LABORAL', NUMERO_LABORAL='$NUMERO_LABORAL', COLONIA_LABORAL='$COLONIA_LABORAL', CODIGO_POSTAL_LABORAL='$CODIGO_POSTAL_LABORAL', CD_LABORAL='$CD_LABORAL', MUNICIPIO_LABORAL='$MUNICIPIO_LABORAL', ESTADO_LABORAL='$ESTADO_LABORAL', TELEFONO_LADA_LABORAL='$TELEFONO_LADA_LABORAL', FAX='$FAX', E_MAIL_LABORAL='$E_MAIL_LABORAL', JEFE_INMEDIATO='$JEFE_INMEDIATO', PUESTO='$PUESTO', ANTIGUEDAD='$ANTIGUEDAD' where ".$tipobusqueda." like '%".$terminobusqueda."%'";
$consulta = mysql_query ($instruccion, $conexion)
or die ("Fallo en la consulta");
print ("Registro Actualizado...");
//echo "
<td>
<div align=left><a href=marco_buscar_egresado.php>Retornar</a></div>
</td>
";
}
else
{
?>
aki esta el codigo ke utilizo para la actualizacion pero me amnda el erro ke pongo si hay un problema con al consulta "fallo en la consulta"
Saludos
<?php
// Actualizar Registros.
// Lenguaje de Programación: PHP.
$Actualizar= $_REQUEST['Actualizar'];
if (isset($Actualizar))
{
// Conectar con el servidor de base de datos
$conexion = mysql_pconnect("localhost", "root", "root")
or die ("No se puede conectar con el servidor");
// Seleccionar base de datos
mysql_select_db("usuarios") or die ("No se puede seleccionar la base de datos");
$tipobusqueda= $_REQUEST['NUMERO_CONTROL'];
$tipobusqueda="NUMERO_CONTROL";
trim($NUMERO_CONTROL);
$terminobusqueda = addslashes($NUMERO_CONTROL);
// Obtener datos
$instruccion = "update perfil_prueba set NUMERO_CONTROL='$NUMERO_CONTROL', APELLIDO_PATERNO='$APELLIDO_PATERNO', APELLIDO_MATERNO='$APELLIDO_MATERNO', NOMBRE_S='$NOMBRE_S', CARRERA_EGRESO='$CARRERA_EGRESO', ESPECIALIDAD='$ESPECIALIDAD' where ".$tipobusqueda." like '%".$terminobusqueda."%'";
$instruccion = "update escolaridad_prueba set FECHA_NACIMIENTO='$FECHA_NACIMINETO', CURP='$CURP', ESTADO_CIVIL='$ESTADO_CIVIL', INGLES_PORCENTAJE='$INGLES_PORCENTAJE', OTRO_IDIOMA='$OTRO_IDIOMA', O_DIOMA_PORCENTAJE='$O_IDIOMA_PORCENTAJE', OTROS_ESTUDIOS='$OTROS_ESTUDIOS', ESPECIALIDAD_ESCOL='$ESPECIALIDAD_ESCOL', INSTITUCION='$INSTITUCION' where ".$tipobusqueda." like '%".$terminobusqueda."%'";
$instruccion = "update laboral_prueba set NOMBRE_EMPRESA='$NOMBRE_EMPRESA', ORGANISMO='$ORGANISMO', GIRO='$GIRO', CALLE_LABORAL='$CALLE_LABORAL', NUMERO_LABORAL='$NUMERO_LABORAL', COLONIA_LABORAL='$COLONIA_LABORAL', CODIGO_POSTAL_LABORAL='$CODIGO_POSTAL_LABORAL', CD_LABORAL='$CD_LABORAL', MUNICIPIO_LABORAL='$MUNICIPIO_LABORAL', ESTADO_LABORAL='$ESTADO_LABORAL', TELEFONO_LADA_LABORAL='$TELEFONO_LADA_LABORAL', FAX='$FAX', E_MAIL_LABORAL='$E_MAIL_LABORAL', JEFE_INMEDIATO='$JEFE_INMEDIATO', PUESTO='$PUESTO', ANTIGUEDAD='$ANTIGUEDAD' where ".$tipobusqueda." like '%".$terminobusqueda."%'";
$consulta = mysql_query ($instruccion, $conexion)
or die ("Fallo en la consulta");
print ("Registro Actualizado...");
//echo "
<td>
<div align=left><a href=marco_buscar_egresado.php>Retornar</a></div>
</td>
";
}
else
{
?>
aki esta el codigo ke utilizo para la actualizacion pero me amnda el erro ke pongo si hay un problema con al consulta "fallo en la consulta"
Saludos
Respuesta de Jorge Vila
1