fechaNac = '".$this->getFechaNac()."',
El problema es la coma, tenemos que eliminar este caracter:
fechaNac = '".$this->getFechaNac()."'
Bien ahora implementaremos las acciones actualizar y eliminar de la clase en el ContactoController y la pagina registro.php
1
case "delete":{
2 $idContacto = $_REQUEST[ "idContacto" ];
3 $objCont = new Contacto( "", "", "", "" );
4 if( $objCont->eliminar( $idContacto ) ){
5 echo "<h1>Exito</h1>";
6 echo "Contacto eliminado correctamente<br>";
7 echo "<a href='../paginas/mantenimiento.php'>Regresar</a>";
8 }else{
9 echo "<h1>Exito</h1>";
10 echo "Contacto no se puedo eliminar<br>";
11 echo "<a href='../paginas/mantenimiento.php'>Regresar</a>";
12 }
13 break;
14 }
15 case "edit":{
16 $idContacto = $_REQUEST[ "idContacto" ];
17 $objCont = new Contacto( "", "", "", "" );
18 if( $objCont->buscarPorClavePK( $idContacto )){
19 $nombre = $objCont->getNombre();
20 $telefono = $objCont->getTelefono();
21 $fecha = $objCont->getFechaNac();
22 header("Location: ../paginas/registrar.php?idContacto=".$idContacto."&nombre=".
23 $nombre."&telefono=".
24 $telefono."&fecha=".
25 $fecha."&boton=Modificar&accion=actualizar");
26 }
27 break;
28 }
29 case "actualizar":{
30 $idContacto = $_REQUEST[ "idContacto" ];
31 $nombre = $_REQUEST["nombre"];
32 $telefono = $_REQUEST["telefono"];
33 $fecha = $_REQUEST["fecha"];
34 $objCont = new Contacto( $idContacto, $nombre, $telefono, $fecha );
35
36 if( $objCont->actualizar() ){
37 echo "<h1>Exito</h1>";
38 echo "Contacto actualizado correctamente<br>";
39 echo "<a href='../paginas/mantenimiento.php'>Regresar</a>";
40 }else{
41 echo "<h1>Error</h1>";
42 echo "Contacto no se ha podido actualizar<br>";
43 echo "<a href='../paginas/mantenimiento.php'>Regresar</a>";
44 }
45 break;
46 }
A continuacion modificamos la pagina registar.php
Lo que hemos hecho es agregar varaiables que me recojan los datos que recibo de ConactoController.php al inicio del archivo registrar.php
Al final debe de quedar asi:
Cuando hago click en el link Actualizar me debe cargar todos los datos correspondientes a ese registro por medio de idContacto:
Luego una vez recogios los datos los imprimo en pantalla, mediante echo...
para ver el ejercicio completo de agenda descargar
No hay comentarios:
Publicar un comentario