Vamos a ver cómo eliminar estos registros.
Van a estar eliminando de los de acá abajo para no eliminar el que estamos usando.
Y bueno ya estamos tomando en el registro eliminar ya accede a este método y puedes ver ahora si creo
que puede quedar un poco más claro en caso de que haya un registro nuevo se va a ejecutar este código
en el modelo admin y en el caso de que sea actualizarse este código y en el caso de que sea eliminar
se ejecuta este código obviamente podríamos tener toda esta funcionalidad por archivos separados también
en este caso creo que para mí fue más fácil hacerlo así entonces lo que vamos a hacer aquí puedes ver
que aquí tenemos el Leidi logo dice €5.
Entonces vamos a leer ese Heydi el IBI a borrar va a ser igual a post
y luego creamos nuestro trai catch y aquí voy a darle respuesta resultado igual a
que hemos estado manejando respuesta y aquí voy a poner
Get Me Satch solamente en caso de que haya un error pues que esto se mande también y también de doy
icons la respuesta de las respuestas todavía las tenemos haciendo un poquito más adelante en el trae
catch se recuerda ya la conexión ya la estamos abriendo desde acá a colapsar estos entonces la conexión
está hecha desde que se abre este archivo
podemos escribir algo así como un statement igual a la conexión y vamos a preparar la conexión hacer
light from.
Y en este caso queremos eliminarás means that means were y de bajo Adric iguala signo de interrogación
el signo de interrogación lo vamos a llenar con un en Parham statement van Parham va a ser de tipo entero
y ese se llama de borrar.
Siguientes ejecutar el Steinman Execute
y correr el SQL finalmente tenemos IBF statement affected Roads es decir algo cambió creamos nuestra
respuesta que va a ser igual a un arreglo y podemos dar respuesta la respuesta la estaremos leyendo
aquí similar a lo que tenemos éxito si no ponemos respuesta éxito Koma y eliminado y se de borrar.
Y quienes lechazos poner respuesta en caso de que no se haya eliminado nada solamente mandamos un error
algo así es lo que necesitamos
si que podemos guardar cambios y recargar y vamos a eliminar tal vez el admin 7 damos clic aquí y vemos
que quien nos dice respuesta éxito eliminado A18 fue el admin 7 si recargo vemos que desaparece del
DOM.
Una de las ventajas de usar Ayax es que con la respuesta puedes recargar el DOM sin recargar la página.
Aquí lo eliminé y tuve que recargar la página para que se vea el cambio.
Vamos a mejorar nuestro código de eliminación.
Si yo por ejemplo trato de eliminar el 6 y eliminar pues ver qué dice queda eliminado.
17.
Este es un Jayson pero es una Streeck y aquí por ejemplo donde tengo borrar registro tengo este Daura
entonces necesito leer esos valores no hay forma de leerlos ahorita porque es un solo Street pero puedo
hacerlo así.
Resultado.
Iguala Jayson con Topaz y pasabamos estará.
Eso es lo que va a hacer es que este Streeck lo va a convertir en un objeto de Javascript con eso darle
Consol log resultado y guardar cambios y recargar y vamos a intentar eliminar el admin 5 puedes ver
si ya tengo un objeto ya se ve mas formateado y dice i7 puedo tomar ese Heydi y con eso eliminarlo para
que se elimine de la parte visual tomando Saidi con el siguiente código Kairi y vamos a seleccionar
el atributo si recuerdas aqui cada uno de estos tiene un atributo que se llama Antara guion y viene
Leydi podemos Daura yo Naimi y va a ser igual a que reponemos resultado punto y eliminado la forma en
que accedes a un objeto en JavaScript.
Aqui tenemos dadora y luego comillas dobles y luego comillas sencillas tenemos que concatenar ese valor
con mas en ambos lados sin embargo si vemos por ejemplo aqui este enlace es el padre que voy a cerrar
esta parte para abajo este es el hijo y quiero eliminar todo el registro.
Si vemos el diseño bueno estamos en el inquer y luego veremos que erala y lo Valter podremos usar punto
parents para ir hasta el padre y buscar Terry es decir vamos a estar en este enlace y punto parents
se va a ir hasta el T.R que está hasta acá y de ahí va a eliminar ese registro entonces vamos a hacer
lo mismo punto Planets con Twitter.
Finalmente Ramón
y guardamos cambios y recargamos y vamos a eliminar tal vez que se admin 3 doy click en eliminar y vemos
cómo desaparece de la lista sin embargo desaparece de la lista y como no se ve nada.
Cuando creamos un admin cuando actualizamos un admin etcétera usábamos switch Alert y podemos usar su
taller también para preguntarle al usuario si está seguro de eliminar ese registro.
En los ejemplos de su taller vas a encontrar uno que dice confirmation puedes dar click aquí y este
te pregunta si estás seguro y las que si te dice luego lo hace entonces vamos a usar este código
justo aquí voy a poner la primera parte que si este código creo que es todo hasta Halden lo podemos
pegar aquí
y luego voy a intentar este código todo esto será parte de una vez que demos clic en si se va a ejecutar
esa parte es decir aquí por ejemplo tengo Sway Thaler pregunta si estoy seguro etcétera y luego viene
una promesa que dice Ten y ejecuta esta función que ya sería el Ayax entonces aquí vamos a poner la
pregunta Estás seguro
un registro eliminado no se puede recuperar.
Y la tercera parte pareciera que es el they've warning esos tips los define su taller y luego viene
su alcance el botón para mostrar un botón para cancelar cuando das click aquí parece que si lo quieres
cancelar entonces dice que sí puedes cambiar el color o el cáncer del botón color de la confirmación
o el de cancelar y también se vuelve a dar clic aquí puedes ver que desde el iRedes el texto para eliminar
ese equipo para ver si eliminar
la parte que dice cancel puedes ver que viene canceladas en inglés podemos modificarlo un poco para
aquí cancel botón Text y cancelar
y guardamos cambio si recargamos nuestro proyecto y si doy clic aquí me dice Estás seguro un registro
eliminado no se puede recuperar y viene si eliminar o cancelar dependiendo de lo que tú quieras vamos
a eliminarlo después aquí tenemos ya ejecutaría el Ayax la función de eliminar y aquí abajo en esta
sección aquí es donde tenemos el resultado.
El resultado nos regresa la respuesta en tres pasos pero ningún resultado.
Respuesta.
La respuesta que estamos enviando es éxito entonces si es igual a éxito entonces eliminas el registro
y en caso de que no no lo elimina no lo puede eliminar entonces aquí sería la segunda parte de Alert
InStyle aquí
y podríamos poner eliminado y registro eliminado
finalmente este que lo borra del DOM tendría que ir dentro del IF y en el caso de que no se pueda.
Por ejemplo hay dos botones o mensajes de error.
Podríamos usar este espiarlo y a quienes les
error
no se puede eliminar.
Algo así entonces podremos recargar aquí y eliminar tal vez el admin 4 esto aseguró un registro eliminado
no se puede recuperar.
Si lo de cancelar no pasa nada y si le doy click aquí lo decide eliminar eliminado registro eliminado
y desaparece del DOM y así recargo pues no se va a ver ese registro y así es como haces las 4 operaciones
que se requieren en todo sistema de software.
Todo sistema que desarrolles va a requerir listar los elementos de una base de datos poder acceder y
poder actualizarlos distará y actuar y mostrar es lo mismo actualizarlos eliminarlos y crear nuevos
en el resto del curso estaremos trabajando con los demás.
De momento nada más llevamos administradores pero se puede decir que tenemos una buena base.
Ya introducimos estos modelos los Ayax ya reaccionan bien y de aquí en adelante iremos más rápido en
el desarrollo de este proyecto aún falta algo más por hacer es mover este admin a su propio archivo
todo eso lo estaremos haciendo en el próximo video.