Cuando vamos a quien administradores agregar tenemos este formulario que dice usuario nombre y password
usualmente siempre que tengas un formulario de crear el formulario de editar debe ser exactamente igual.
La idea es que puedas editar todos los campos entonces va a ser muy similar a este lo que vamos a hacer
es una copia de crear admin así que vamos a hacer un poco más pequeño esto y este de momento vamos a
cerrar al igual que el Führer y de crear admin lo vamos a duplicar.
Y vamos a ponerlo a editar admin vamos a tener algo así va a tener todo aquí incluye generar dos veces
por alguna razón creo que no lo había notado
debe ser funciones no dos veces el Liger
bueno en caso de que tengas también ese error nada más tener sesiones Jader y funciones sesiones siempre
primero y luego género funciones.
No importa tanto la orden entonces vamos a tener una copia de este formulario y vamos a poder editar
todos los administradores por ejemplo segunda cosa cuando vamos a crear listas admin.
Aquí estamos agregando este editara admin entonces por eso he nombrado el archivo así
también puedes ver que la forma en que vamos a estar nombrando los archivos cuando quieras listar todos
vamos a usar lista y luego el nombre de lo que queramos listar insertar admin estaremos cambiando en
seguida y también tenemos editar y crear admin.
Entonces vamos a estar creando los diferentes archivos para las distintas operaciones que se requieren.
Vamos a abrir por ejemplo administradores ver todos y vamos a editar el primero vamos a suponer que
editar este admin o tal es el admin II sino el clic en el lápiz y me lleva correctamente aquí en la
parte superior tengo el número cuatro que es el ideal.
Lo ideal sería tomar ese IDE hacer la consulta y llenar estos campos.
Vamos a hacer eso.
Entonces por ejemplo vamos a abrir necesitarã admin que está aquí y después de funciones vamos a poner
una variable examiné que va a ser igual a great y el valor que tenemos arriba se llama ideé también
también si quieres ver qué valores hay en Guez para poner ActionAid compré compré y darle un bar Dom
Agett.
Siempre puedes darle Bardock Baquet post o cualquiera y puede ser que viene ideé y el cuadro entonces
esto va a estar tomando el valor nacionalistoide y podemos usar un Filter bar para comprobar que este
sea un valor.
Si recuerdas hubo un capítulo donde vimos validaciones con PHP y vãlida vamos que los datos ingresados
fueran números fueran letras tuvieran cierta cierta cierto tamaño una de las técnicas que usamos fue
los filtros en PHP casi nadie los usa aunque son muy útiles así Casaubón hay que Miguez ya vas a poner
aquí Filter Bar.
Es una función que toma dos parámetros lo que quieres comprobar y que quieres que sea lo que quieres
validar.
En este caso se llama Filter validad int es decir va a validar que esa variable ideé sea un entero
y como esto es un abrimos nuestras llaves y aquí le podemos poner un DAI si es guardar cambios y recargar
y podemos ver qué dice si es lo que queremos es que no no sea.
Es decir en caso de que se esté pasando una letra corten la ejecución del programa y diga que no es
válido ese atributo siempre va a haber uno que otro que va a estar jugando con estos valores entonces
vamos a buscar por el valor contrario y aquí simplemente podemos negar esta.
Esta comprobación y ponerla aquí en el da y dentro
error y guardar cambios si recargamos el 4 es un entero entonces no corre ese error pero supongamos
que viene aquí le pone Hola nos va a marcar un error entonces ahí al menos ya alguien no va a estar
pasándole caracteres raros.
Si continuamos un poco más aquí donde tenemos el section contén y antes del foro podríamos colocar nuestro
Quay aquí antes del foro creo que está bien ya estamos tomando la idea que queremos hacer el cuerpo
así que podemos poner PHP y luego aquí adentro poner si él igual a select queremos seleccionar todo
from admitas ponerlo con comillas o sin no hay problema y vamos a poner el Wharf y vamos a poner Hide
admin es la columna de bajo admin y de bajo admin es igual a Leydi a la que le estamos pasando anteriormente
este que está aquí arriba que estamos leyendo Conget es decir va a ser el Select dependiendo del IDE
que tenga el administrador el siguiente paso es que vamos a tener aquí una variable resultado que va
a ser el resultado de la conexión y vamos a hacerlo con la instrucción de si el que hemos descrito anteriormente
todo esto nos va a regresar nuestro administrador que va a estar el resultado y debido a que nada más
vamos a regresar 1 no hay necesidad de ser un Waylon frizz nada más retornamos como Fetch Asoc Copred
nada más para comprobar y pongo Copred de cierre para que me lo Formation bien o poner un bar Bardock
y pasar la admin y recargamos y no se ve creo que porque era porque aquí tenemos tan Tech GDR y luego
nada más cambiamos a funciones que debe ser funciones y recargamos puedes ver que nos retornã y de admin
y luego también nos retorna el usuario el nombre y el paso del paso pero definitivamente no lo vamos
a ocupar.
Podríamos haber quitado el password de Select sin embargo te estaría mostrando una técnica un poco más
avanzada un poco más adelante a la hora de guardar una edición con estos datos podemos llenar este y
este no es necesario llenarlo porque nos va a llenar esta cadena y no lo ocupamos entonces tenemos a
puede eliminar esta parte ya y a quien el usuario por ejemplo ponerle un valium
iba a ser igual a PHP y le damos un Neco admin en el campo usuario y voy a copiar toda esta parte le
va a pegar aquí el siguiente es el que dice el nombre no pero aquí y podemos recargar y se auto llenan
esos campos minados y Juan que entonces en caso de que volvamos y por ejemplo quiera editar éste se
queda admin y Juan Pablo y el admin 5 también funciona correctamente lo ideal es que cuando quieras
realizar ediciones los campos estén llenos para que nuestros clientes no tengan que escribir todo de
nuevo y de esta forma se ve bien.
Algo más.
Por ejemplo cuando creas el admin aquí en crearã admin tenemos un formulario que dice Fornaroli y lo
dice crearã admit.
El idea de crear admin lo mandamos por post y aquí tenemos el Action insertará admin
en lugar de crear un insertar Yonath y luego editar Yonath borrar admin listar Yonath viene en vez de
crear todos estos 4 vamos a cambiarle este nombre por modelo y Honami aquí en insertarlo vamos a cambiar
por va a ser modelo porque este modelo este archivo va a tener las instrucciones de Chicuelo para crear
el administrador editarlo y borrarlo la parte del listado va a ser una lista y entonces esto tenemos
que cambiarlo también en editarán 1000 así
si recuerdas por ejemplo aquí en crearã admin en la parte inferior pusimos este input DigiPen y dice
Nein agregara admin y luego viene el 1 brevas por ejemplo nuestro modelo aquí estamos nada más checando
y Juiced agregar admin.
Vamos a cambiar ese esa variable por algo que se va a llamar registro y el valio va a ser por ejemplo
en crear admin va a ser nuevo y aquí en el modelo ponemos y ZET registro igual igual a nuevo.
En caso de que sea un nuevo registro va a ejecutar este código y de la misma forma por ejemplo aquí
en editarán 1000 puedo copiar esta parte de abajo lo puedo copiar aquí y pegarlo aquí y este va a ser
por ejemplo registro.
Este va a ser el tipo a actualizar pero hay algo más en el caso de los editar siempre se necesita la.
Entonces la para el input type iden.
Vamos a poner ley de registro Balio y vamos a pasar la equip HP hehco Leydi esto porque se requiere
que cuando hagas la actualización le pongas el Wer y ahí viene el que va a estar.
Puedo volver aquí editar tal vez el primero botón derecho y vamos a inspeccionar.
Por eso Gillen aquí puedes ver que tenemos imput el nombre el registro y el valioso actualizar y aquí
tenemos el Giro con un registro y el valio 1.
Entonces por ejemplo ya para finalizar este video si abrimos el modelo admin y copio todo esto este
nada más y lo pongo aquí abajo.
Y le pongo dei Jayson encoje
y a quien no querés que sea nuevo.
Vamos a estar leyendo y es Italiani que sea el tipo a actualizar es decir cuando sea de tipo actualizable
entonces va a entrar en esta parte y ese tipo registro y el valor es actualizar
y lo último que quiero hacer es por ejemplo puedes ver que tengo este NAICM que se creará Nobita lo
vamos a cambiar para que cada uno reaccione a diferentes eventos es decir crearlo y editarlo pero por
ejemplo aquí en el Success puedo darle Consol log Daura y guardar cambios y aquí lo que hacemos es abrir
nuestro navegador nada más donde recargar y darle clic en Añadir puedes ver que me marcó un error 500
esto pasa en el modelo admin porque hemos agregado este post registro actualizar y teníamos este set
y set va a revisar que exista un valor pero aquí estamos haciendo algo mal lo estamos revisando y lo
estamos comparando así como que al mismo tiempo la idea de este modelo es de todos los modelos que vamos
a tener es que tengamos las distintas consultas a la base de datos cuando sea un registro nuevo un registro
de editar o de actualizar y un registro de eliminar entonces no vamos a estar tanto revisando que exista
esta variable sino más bien vamos a reaccionar a nuestro código vamos a ser que nuestro código reaccione
a los distintos valores que se le manden al registro y para eso es lo que voy a hacer es eliminar este
iZettle y el paréntesis de acá.
También voy a eliminar este
y con eso puedo guardar cambios recargar nuevamente y darle añadir y puedes ver que ahora ya le estoy
mandando los valores y me toman esta parte de aquí la parte de arriba la ignora en este video.
Creamos este modelo más bien lo nombramos.
La idea es que tengamos un modelo para el administrador con las tres funciones que pueden con las tres
consultas a la base de datos que es nuevo editar y eliminar la parte del listado lo vamos a tener en
la lista y no es tanto como un paradigma de programación modelo modelo vista controlador tiene que ver
más con otras cosas más que nada todo lo que sea datos de la base de datos lo vamos a colocar en este
modelo en vez de tener tres archivos que sea actualizar admin editar admin o borrar admin o crear.
Vamos a crear nada más un modelo para cada uno de los archivos que necesitemos en este curso entonces
también por ejemplo este Teló y esta parte que tenemos de crear admin vamos a cambiar este creará admin
por guardar registro
guardar registro para también estarlo utilizando durante todo el proyecto no nada más en este crear
admin sino en todos y aquí también guardar registro
y quienes la nomina yaks también va a ser guardar registro este login.
Igual un poco más adelante lo estaremos moviendo a su propio archivo para que todo lo que sea relacionado
al Longina esté en un archivo de JavaScript.
Todo lo relacionado a los modelos está en sus propios archivos también tener una mejor organización
más que nada tenemos ya esta parte de nuestro código ya reacción a lo que viene siendo este evento de
actualizar.
Vamos a escribir en el siguiente video todo el cuerpo y mejorar un poco este código que no se ve no
se ve del todo bien.