Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/10/2008, 08:15
dilagos
 
Fecha de Ingreso: septiembre-2008
Mensajes: 41
Antigüedad: 16 años, 1 mes
Puntos: 0
Sonrisa Guardar datos en Mysql desde un formulario, aunque se repitan.

Tengo este código y me funciona correctamente, pero si repito algun registro me da el mensaje "No se ha podido añadirse el registro Ya existe un campo con este DNI".

Como puedo hacer que grabe igual los datos en la base, sin importar que repita un registro?.

Estoy recien entrando en el mundo php y estoy aprendiendo.

Muchas gracias.
-----------------------------------------------

<?
$base="formulario";

$tabla="datos";

$v1=$_POST['p_v1'];
$v2=$_POST['p_v2'];
$v3=$_POST['p_v3'];
$v4=$_POST['p_v4'];
$v5=$_POST['p_v5'];

$conexion=mysql_connect("localhost","root","admin" );

mysql_select_db($base,$conexion);

mysql_query("INSERT INTO $tabla (NOMBRE, ANEXO, DPTO, PROBLEMA, SOLUCION) VALUES ('$v1', '$v2', '$v3', '$v4', '$v5');", $conexion);
if (mysql_errno($conexion)==0){echo "<h2><CENTER>Registro AÑADIDO</CENTER></b></H2>";
}else{
if (mysql_errno($conexion)==1062){echo "<h2>No ha podido añadirse el registro<br>Ya existe un campo con este DNI</h2>";
}else{
$numerror=mysql_errno($conexion);
$descrerror=mysql_error($conexion);
echo "Se ha producido un error nº $numerror que corresponde a: $descrerror <br>";
}

}
mysql_close();

?>