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

buenas, he validado la existencia de llaves primarias al insertar datos, pero al modificarlo, necesito tambien realizar esa validacion y que me muestre un mensaje qye me diga que ese codigo ya esta siendo utilizado,,,,,
envio a continuacion el codigo donde realizo la modificacion y guardo nuevamente en la tabla, ahi trate de hacerle un SELECT para que me validara la existencia de la llave pero no me la esta validando, agradeceria si alguien me colabora en este asunto...muchas gracias, solo necesito que me valida la existencia del codigo en la tabla investigaciones


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

mysql_select_db (idead,$link);

$resultado=mysql_query("SELECT cod_investigacion FROM investigaciones WHERE cod_investigacion='{$_POST['codigo']}'",$link);
$rows=mysql_num_rows($resultado);

if($rows>=1)
{
echo "El código que usted ingreso ya esta registrado, por favor utilice otro";

echo "<a href='investigaciones.php'><p>Regresar...</a></p>";
}
else
{



$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 '";

}

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

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

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

$total_registros = mysql_affected_rows($link);

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

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

?>