• Lunes 23 de Diciembre de 2024, 01:07

Autor Tema:  tengo un problema  (Leído 1345 veces)

carolina andrea

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
tengo un problema
« en: Viernes 25 de Julio de 2008, 17:53 »
0
hola mi problema es el siguiente

estoy trabajando en php  con base de datos postgres
este codigo me graba todos los datos de la pantalla principal el problema es el siguiente cuando escribo un id igual me sale un eeror de query

aqui les mando el codigo y el error que me sale


<html>
<Title>

<font size="5" color="000066">Ingreso de Funcionarios </Title>


<Body>
<body bgcolor="#ffffff">


<?php
include("conexionbd.php");
$myconn = conectarse();


 // coneccion a base de datos postgres //


$Id_persona = $_REQUEST['Id_persona'];


$Nombre = $_REQUEST['Nombre'];


$Apellido = $_REQUEST['Apellido'];


$Calidadjuridica = $_REQUEST['Calidadjuridica'];


$Cod_division = $_POST['Division'];


$Cod_unidad = $_REQUEST['Unidad'];


$Cod_departamento = $_REQUEST['Departamento'];



$sql ="INSERT INTO usuarios (Id_persona,Nombre,Apellido,Calidadjuridica,Cod_division,Cod_unidad,Cod_departamento)
VALUES('$Id_persona','$Nombre','$Apellido','$Calidadjuridica','$Cod_division','$Cod_unidad','$Cod_departamento')";


 

if(pg_query($sql) OR DIE ("EL USUARIO YA EXSITE"))


{
 

echo '<center><h1>Sus datos han sido registrados</h1></center>';

 
}
else


{
echo '<center><h1>Sus datos no han sido registrados</h1></center>';

 
}
pg_close($myconn);


?>
</Body>



y el error que me sale cuando ingreso un id igual es este


Warning: pg_query() [function.pg-query]: Query failed: ERROR: llave duplicada viola restricción unique «usuarios_pkey» in /var/www/inventario/carolina/Funcionarios.php on line 33


necesito hacer una funcion en el primer codigo que mande para validar y decir que el usuario ya existe
en otras palabras una validacion para que no salga ese error de query