Programación básica con php(validar duplicados)


Como se menciono en el post anterior aun faltan algunos detalles que ajustar del lado del php, asi que veamos las modificaciones

 

Lo primero que modificamos fue la reconstrucción de la fecha, ya que recordemos en el formulario para validarla se separa en sus componentes, así que en el php la volvemos a unir, pero en el formato de año/mes/dia, que es el manejado por mysql, esto lo hacemos en la linea

$f1=»$aa/$mm/$dd»;

aprovechando la capacidad de php para sustituir en una cadena el valor de una variable.

Lo siguiente, sera montar el mecanismo para impedir la duplicidad de registros, para esto lo que hacemos es construir una consulta en sql que busque registros que tengan la misma clave que acabamos de introducir, tal como la vemos es

  • select clave from personal where clave=\»$c1\»

Para verificar si la consulta tuvo existo, usamos la instrucción mysql_num_rows, que devuelve el numero de registros que se genero en una consulta «select», hay que prestar especial atención a que solo sirve con consultas de selección y no para eliminación, inserción o modificación

Si la clave no existe ejecutara la consulta de inserción que ya teníamos, y si existe creara un mensaje indicándolo, pero observe que en el caso de que se logro guardar la información, el botón de regresar es un vinculo a el formulario, esto para que se recargue el formulario y aparezca en blanco, listo para guardar otro registro, ahora bien,  si es el caso de que la clave ya existe el botón de regresar no es un vinculo sino el acceso a un javascript que regresa a la pagina anterior, que a diferencia de lo anterior no recarga el formulario, por lo que los datos siguen en el formulario, así solo hay que modificar la clave para poder guardar la información.

 

 

¿Qué estas pensando?

Este sitio utiliza Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.