No estoy.
Vamos a ver cómo editar un registro y si recuerdas anteriormente habíamos dividido lo que es el formulario.
La idea es que lo que es tanto crear como editar utilicen el mismo formulario estaremos escribiendo
varias condiciones en éste.
En esta parte del proyecto primero que voy a abrir editar de tenemos el Jader voy a colocar un código
PHP entre aquí y vamos a colocar colocar un eco pre
pre y un Bardock a ket guardamos cambios y damos clic en el lápiz vemos que arriba en la parte de editar
nos aparece la información que se está mandando por Guetto.
Parece que el 13 lo toma como una como una string y más información pero vamos a escribir aquí un pequeño
código suponerle Heydi y de nueva cuenta vamos a validar que sea una hiri enter bar Get Heydi Koma y
ponemos Filter Youm bajo valide y bajo INTT entonces eso lo va a convertir en un entero y si puede hacerlo
si son letras no va a poder convertirlo si pones Bardón Heydi
recargamos vamos que ya lo convierte en el entero.
Para eso son estos validaciones y estos filtros son muy útiles en realidad con ese día en su lugar.
La idea es que una vez que entremos a cada una de estas para evitar un contacto realice una consulta
a la base de datos y los resultados los muestre aquí.
Entonces vamos a abrir funciones y tenemos que obtener contactos puedes ver que retornã todos los contactos
de la misma forma vamos a crear una segunda variable que obtiene un contacto y toma una idea suponerlo.
De esta forma voy a poner Fraction obtener contacto y toma un Heydi que lo vamos a estar pasando en
el templates meditar puntos PHP.
Es muy similar a este código por lo tanto poder copiarlo pegarlo aquí entonces voy a eliminar esto o
cerrarlo entonces va a ser igual.
Select con los campos que requerimos from contactos pero vamos a pulsar aquí un Wer ahí es igual a Heydi
que venga desde el template.
Si esto es todo lo que requerimos en realidad es muy sencillo esta función vamos a abrir lo que viene
siendo editar y primero voy a incluir las funciones incluida y en diagonal funciones agonal funciones
punto PHP punto y coma al final es que podríamos colocar un if por ejemplo if si no se pudo convertir
el Airy si no Guaire que podemos poner Dey no es válido.
Algo así podemos guardar cambios y si recargamos vemos que se mantiene pero si alguien aquí por ejemplo
de cambiar Hola se que no es válido.
Es una pequeña validación que puedes hacer en tus proyectos y una vez que pasa esa validación aquí vamos
a colocar lo que viene siendo funciones tenemos obtener contactos y ahora estamos importando aquí arriba.
Por lo tanto aquí va a colocar resultado es igual a obtener contacto y le pasamos el Heydi después queremos
contacto.
Igual ha resultado Fetch Asoc para que nos traiga los resultados y se almacenan en este contacto.
Algo que puedes hacer aquí es colocar un Pré por fuera de PHP y poner nuevamente PHP aquí y poner Bourdon
al contacto para asegurarte de que está trayéndose los resultados y recargas puedes ver que tenemos
el Heydi 13 de nombre 1 2 y 3 los datos que agregamos anteriormente uno más real.
Este último clic aquí vemos que se trae correctamente los resultados.
Así puedes también comprobar que estás haciendo correctamente tus consultas.
Voy a intentar un poco este código que quede un poco mejor formateado
de esta forma ahora algo que tenemos es que cuando debemos evitar estos campos se deben de llenar automáticamente
con la información que ya hay.
Estos son tres campos pero si hubiera 100 no queremos que los 100 se vuelvan a capturar.
Queremos que se llenen al cargarlos y de ahí se realicen los cambios que se requieran siempre debes
hacerlo en todos tus proyectos.
Entonces aquí que se llama contacto.
Esta variable va a seguir viva en el formulario a volver acá formulario y vamos a escribir aquí.
Voy a colocar todos estos no hay problema si los pones en uno por línea no hay ningún problema porque
quiero mostrarte un código que vamos a escribir podemos colocar aquí un valio y ponerle entre comillas
el chip y vamos a comprobar con el eco contacto nombre.
Es decir si esta variable existe esto es como ni una sola línea.
Esto debe de ir rodeado de paréntesis entonces vamos a revisar si esta variable existe.
Lo más seguro es que estemos editando el contacto.
Por lo tanto queremos mostrarla si no existe.
Es muy seguro que la persona que está utilizando el sistema esté más bien creando uno.
Por lo tanto si existe el valor ponemos este signo de interrogación.
Contacto nombre.
Caso contrario dos puntos y Comillas sencillas y punto y coma entonces si existe este valor si estamos
editando los registros si existe esto que está aquí muestra lo en el Balio.
Caso contrario no muestres nada porque lo más seguro es que alguien esté creando un nuevo registro en
lugar de en lugar de estar editando o no.
Entonces si recargamos aquí vemos que aparece JuanPablo se va a llenar el dato que tengamos por ejemplo
este 12 aparece 12 aquí y hay que hacer lo mismo con los demás.
Te voy a mostrar cuando das en crear puedes ver que no se muestro nada porque no existe esta variable
en esa parte.
Entonces queda vacío entonces vamos a abrir esto voy a copiar todo este código y aquí en el Taipe colocar
los punteros o enter y colocamos ese código.
Entonces este es empresa aquí vamos a poner empresa y nos falta el teléfono.
Entonces también seleccionó a estos
y aquí vamos a poner lo que viene siendo el teléfono.
Si por algo se te olvida cómo se llaman los datos siempre puedes ir a editar colocar el PRE con el Bardock
de la variable por ejemplo en este caso fecha Sock la que tenga el contacto de contacto.
Si abrimos el navegador damos clic en Editar y vemos que aparecen arriba entonces tenemos nombre empresa
y teléfono y se llenan automáticamente los datos siempre es buena idea tener este snippets por ahí en
algún lugar puede ser que se llenan los campos automáticamente se dé clic en volver éste queda vacío
porque no existen de nueva cuenta esas variables que tenemos aquí en el formulario y de esa forma te
evitas tener dos formularios o muchos formularios y los puedes reutilizar un poco mejor.
Y bueno se va viendo mucho mejor.
Lo último que nos falta es este iden de crear entonces y también lo que dice añadirla vamos a escribir
ese código aquí abajo voy a colocar de nueva cuenta PHP vamos a crear una variable que sea de mar texto
veten.
Vamos a ponerle igual.
Y entonces en caso de que exista de nueva cuenta esta variable o cualquiera de contacto pero bueno con
que exista el teléfono porque es obligatorio el nombre o la empresa cualquiera de los tres te ayuda
a comprobar esto.
El texto va a ser guardar en caso de que exista es decir que estemos en edición y en caso contrario
va a decir añadir entonces de esta forma revisamos.
Este valor puede cambiar porque equivale a colocar BGP eco texto BDN resguardamos cambios y recargamos
y vemos que aquí se añadir pero si doy clic en alguno de estos vemos que dice guardar de la misma forma
la acción aquí crear.
Ponemos aquí acción igual a entonces en caso de que exista nuevamente este
la acción que va a llamar va a ser editar porque existe esa variable.
Caso contrario va a ser crear se le conoce como el operador ternario como ni una sola línea.
Es muy útil en estos casos.
Aquí va a ser PHP eco acción guardamos cambios y recargamos nuevamente voy a inspeccionar el código
aquí sobre Guardar vemos que dice Editar si vuelvo hacia acá inspecciona quiere añadir que dice Crear
tenemos de forma condicional esas acciones.
Ya para finalizar nos hace falta Leydi.
Es buena idea que la Idice aparte de los campos ocultos para que lo podamos tomar y enviarlo por Ayax
se va a colocar PHP y Set.
Quiere decir que va a revisar si existe set contacto Heydi es decir si existe esta variable
y PHP.
Ponemos el cierre del aquí voy a copiar este valor.
Entonces va a decir en el Heydi va a decir Heydi y lo que viene siendo su Balio va a ser este mismo
que está aquí
en seco contacto ahí
guardamos cambios recargamos nuevamente y aquí donde estamos ensañaban contacto pues el que hice acción
crear y luego submit pero se dé clic en alguno de estos quiero editar vemos que aparecen dos campos
ocultos uno con la acción que dice Editar y el otro con el Airy que dice Valor 18.
Cuando estás en editar puedes ver que nos aparece independicen un error en la línea 11 si vemos ese
código en JavaScript podés ver que es esta parte del listado de contactos porque no existe aquí.
Por lo tanto vamos a colocar y listado de contactos es decir que si este elemento existe entonces se
ejecuta este código al menos así nos vamos a deshacer de ese pequeño error.
Entonces con eso ya tenemos un formulario un poco más inteligente y ya estamos auto llenando los campos
una vez que se Kare aquí para poderlos editar y solamente realizar los cambios.
Pero zafarte esa parte aún nos falta si vemos el proyecto final por ejemplo aquí o darle editar este
elimina este signo de exclamación le doy guardar pues ver qué hice contacto editado correctamente y
me redirección automáticamente acá mostrándome los últimos registros veremos cómo hacerlo en el próximo
video.