Ver Mensaje Individual
  #6 (permalink)  
Antiguo 29/05/2009, 18:07
oscarbt
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años
Puntos: 27
Respuesta: validar llave primaria al modificar datos con UDPATE

lo que quiero es que al modificar la investigacion, si el usuario digita un codigo que ya existe, cuando le de en el boton guardar modificacion me arroje un mensaje que me diga que ese codigo ya existe, y sino, que me guarde la modificacion
el codigo que muestro en el anterior mensaje me guarda correctamente la modifiacion, pero no me valida si el cod_investigacon que estoy modificando ya existe, es que precisamente eso es lo que me hace falta



<?
$qry = "UPDATE investigaciones SET cod_investigacion= '$codigo',
titulo = '$nombre',
cod_tipoinves = '$tipo',
cod_linea = '$linea',
cod_sub = '$sublinea ',
cod_estado = '$estado',
cod_presu = '$presupuesto ',
cod_registro = '$financiamiento',
tema = '$temas',
objetivo = '$objetivos ',

duracion = '$duraciones'
WHERE cod_investigacion = '$cod_investigacion '";




$qry2="UPDATE datosinvestigador SET cod_investigacion='$codigo'
WHERE cod_investigacion = '$cod_investigacion '";

$bd = mysql_connect ("localhost", "root", "root");
if ( !$bd )
die ("Error en la conexion con el DBMS");

$base_datos = "idead";
if ( !mysql_select_db ($base_datos, $bd) )
die ("Error seleccionando la base de datos");

$resultado = mysql_query ($qry, $bd);

$result = mysql_query ($qry2, $bd);
if (!$resultado)
die ( mysql_error() );
if (!$result)
die ( mysql_error() );

$total_registros = mysql_affected_rows($bd);

echo "<h3>El registro ha sido modificado </h3>";

echo "<br> <a href='updinvestigacion.php'>Modificar Otra Investigación.</a>";

?>

me hace falta esa condicion

si existe
error
si no existe
modificar

obviamente el registro ya existe, y lo que deeso es que me haga una consulta a la tabla investigaciones para verificar si ese codigo que estoy modificando ya se encuentra y sino que valla y me modifique

Última edición por oscarbt; 29/05/2009 a las 18:12