martes, 11 de noviembre de 2014

Creacion de un CRUD utilizando POO (Parte 6)

Buenos días a Todos.

Hoy vamos a realizar la sexta y ultima parte de nuestro sistema CRUD, el cual finaliza con la modificación de la información de la tabla estudiantes con la cual hemos venido trabajando desde el inicio del blog.
Existen varias formas de hacer el update, pero en esta ocasión lo haremos de la siguiente forma:




En nuestro archivo consulta_estudiante.php modificamos nuestro elemento <a> que habíamos creado para la edición y lo dejamos de la siguiente manera:


Si pueden observar y comparan el <a> del eliminar en este si usamos el atributo href ya que nos dirigiremos a otro archivo llamado edit_estudiante.php ubicado en la raíz de nuestro sitio y al cual le pasamos via Get los parametros id, nombre y tel. En resumen el archivo consulta:estudiante.php quedaria asi:


De esta forma aprovechamos la información que obtuvimos de la clase get_estudiantes_criterio ya que no tuvimos la necesidad de realizar otra consulta a la base de datos. En otros casos se puede presentar que si nos veamos obligados a crear otra clase.

Paso siguiente, creamos el archivo mencionado anteriormente llamado edit_estudiante.php y lo ubicamos en la raíz de nuestro sitio.


Como se puede observar en cada input en el atributo value hemos agregado las variables que viajaron via GET para que se puedan observar en el formulario de esta forma:


 Ahora en el archivo funciones.js agregamos la función edita_estudiante()

 

Volvemos al archivo edit_estudiante.php y antes del HTML agregamos este codigo, que es el que se ejecutara cuando se haga submit en la pagina:


Una vez tengamos esto, abrimos nuestra clase estudiantes.php y creamos el objeto edit_estudiantes el cual lleva 3 parametros correspondientes a los campos de nuestra tabla.


Y por ultimo agregamos en el archivo read_estudiante.php lo siguiente


Y Listo, modificamos los datos que queremos cambiar y si todo sale bien deberia salir un mensaje como este:


Espero que les haya sido de gran utilidad en sus trabajos y proyectos. Agradezco a todos por visitar mi blog. Hasta pronto.

2 comentarios:

  1. Disculpa no me funciona la parte de editar. ¿A ti te corrió?

    ResponderEliminar