Vamos a ver cómo editar un registro antes de finalizar ya este video o más bien antes de finalizar este
proyecto vamos a cambiar esto de arriba esto se nos pasó y como no me gusta tampoco como que saltarme
cosas vamos a quien crea registro.
Crear registro de usuario
un usuario registrado algo así.
Entonces tenemos por ejemplo aquí abajo tenemos por ejemplo la posibilidad de que nuestros usuarios
se registren por medio de PayPal o también un registro manual.
Supongamos que alguno de los usuarios nos escribe y nos dice Oye tengo que realizar un cambio tal conferencia
la voy a quitar y quisiera esta otra.
Entonces esta técnica nos va a permitir cambiar usuarios que fueron agregados manualmente o los que
fueron agregados por medio de PayPal.
Si abrimos por ejemplo de qué invitados todos registrados todos vamos a poder seleccionar con el lápiz
cualquiera de ellos vamos a ver cual podemos editar seleccionar tal vez este primero.
Todos estos son repetidos cuando hicimos pruebas de PayPal vamos a editar el que hemos creado vemos
que tiene como algunos campos vacíos y otros campos vacíos sobre todo el que dice aquí arriba y aquí
los extremos solucionando un poco más adelante vamos a darle a editar y puedes ver que editar registro
no existe y editar registro siempre es más fácil usando el de crear registro entonces vamos a crear
aquí en el admin un nuevo archivo que sea meditar registro punto PHP y lo pegamos
recargamos aquí podemos ver que tenemos crear registro a poner aquí editar registro editar y editar
usuario de nuevo también vamos a validar que lo que estemos accediendo sea una idea y no nos vayan a
querer jugar con nuestro sistema Villette iba a ser Heydi aquí ponemos ONIF Filter Bahr y vamos a checar
por primero Leydi y segundo por el Filter y boite INTT
y en caso de que sea vamos a poner error es decir en caso de que alguien haya puesto algo que no deba
si ponemos un NEX también lo puedes hacer de esta forma algo así por el Tomer de editar editar invitado
también lo podemos hacer así no hay necesidad de que pongamos MEADS ni nada de eso también puede ser
de esta forma.
Obviamente si pones únanse no afecta en nada entonces vamos a ver escolas tabajo aquí por ejemplo va
a ser un registro de actualizar
y damos el scroll de nuevo hacia arriba y antes del Forum aquí voy a poner mi código de PHP para hacer
la consulta a este Heydi que supongo si que va a ser igual a un Legg asterisco from registrado su Wer
y de registro
es igual al Heydi y aquí voy a poner el resultado va a ser igual a la conexión pasamos el 50 finalmente
esto nos va a tener
registrado que va a ser igual al resultado Fetch equipo una una.
Con el cierre del premio y un Bardock registrado entonces para probar que todo esté bien recargamos
y vemos que aparece toda la información correctamente esta información vamos a dejar aquí para poder
acceder a los valores entonces vamos a empezar con el nombre el nombre registrado y quién el nombre
del imput valio PHP geco registrado iba a decir el nombre registrado.
Esto es lo que nos va a poner de inicio para que puedas ver bien que dónde los estoy añadiendo.
Araki es la hora de no importa.
No tiene que ver y aquí vamos a poner el apellido de la persona registrada que va a ser apellido y bajo
registrado después tenemos el email voy pegar de nuevo y se dice dime el registrado.
Obviamente estos no tienen nada pero los demás sí deben de tener algo estamos validando que no vayan
vacíos en el frontón el nada más sería agregar las etiquetas de recuadrito.
Luego tenemos la fecha del registro no hay ningún campo que diga fecha esa más bien es como para tener
un control que nos diga que estamos leyendo pero les quiero poner o lo voy a tener que poner en el modelo
así que no voy a tener que poner el input hasta abajo como un campo oculto.
Voy a poner dos input type given 1 que se vayan mãrida registro que va a tener el barrio de Leydi
y otro que va a tener la fecha que vendría siendo esta fecha de registro esa fecha tenemos que pasarla
también instarlos guardando
15 fechas registro entonces tenemos la fecha y estamos mandando Leidi como actualizar.
También volvemos hacia arriba puedes ver que tenemos aquí en passes artículos también y antes de paquetes
aquí voy a poner.
Voy a leer ese valor puedes ver que ese paquete tiene un Jayson entonces vamos a tener que hacer un
tratamiento antes de insertar los datos pedido igual ha registrado y este es passes artículos y lo vamos
a poner aquí por ejemplo boletos igual a Yeison Decoud pedido y puedo darle un eco Prey cierre el premio.
Y un Bardock boletos y guardar cambios y recargar y puedes ver que aquí aparecen los boletos tengo de
un día de pase completo y de dos días que aquí se obvia recuerda Jayson Decoud.
El segundo parámetro lo pones como toro y te regresa un arreglo y regresa a un arreglo.
Al final es casi lo mismo nada más.
La forma en que accedes a cada uno de ellos.
Entonces vamos a llenar estos campos.
Aquí por ejemplo tengo un día y luego la cantidad.
Entonces voy a estar poniendo sus datos ahí por ejemplo aquí el día voy a poner valio PHP y voy a poner
de acuerdo a la variable más pedido de boletos y boletos y luego pasé un día
y luego es la cantidad de boletos.
Eso va a llenar ese campo de boletos deseados puede ser que aquí aparece dos y voy a copiar el mismo
poner aquí y otro acá y el segundo es el de todos los días.
Entonces este es el pase completo caso de que lo haya aquí y el último es el de pase dos días entonces
recargamos y éste queda 2 0 y este cero también se Grego cero porque lo más seguro es que habíamos dado
un psicólogo que no se queda en cero entonces ya tenemos los boletos puedes ver que si por ejemplo recargo
aquí por default están ocultos y aquí hay datos.
Entonces tendríamos que buscar una forma para poderlos que se muestren dependiendo de esto sin necesidad
de editarlo sin necesidad de hacer ningún cambio que se muestren por default.
Es muy fácil hacerlo vamos a ver cómo podemos crear un pequeño código de JavaScript que detecte cuando
estos campos tengan algo y se ejecute inmediatamente.
Aquí en el cotizado punto J.V puedes ver que Aquileo los tres campos.
Usualmente es mostrar días se muestran dependiendo del input de lo que hay ahí podemos hacer lo siguiente
crear UNIV y ponerle pause día apuntó valio o hace dos días punto radio o pase completo punto Balio
entonces ejecutar lo siguiente podríamos poner aquí la función de mostrar días es decir si hay algo
que es válido en cualquiera de esos 3 quiero que ejecute la función si recargo que creo que me vi muy
PHP phpBB el dólar no va entonces puedes ver que el día viernes se muestran y de esta forma podemos
ejecutar un código inmediatamente.
Ahora esto va a afectar a ambas las dos formularios.
Acá no hay tanto problema porque inicializar en cero.
Sin embargo podemos crear un código que pongo aquí por ejemplo en crear registro y buscamos el Form
y darle una clase a una clase que se llama editar registrado y a quien el cotizado de nuevo poner una
variable bar formulario editar es decir si estamos dentro del formulario o que busca esa variable elements
by me y evitar estar registrado y esto es crear entonces yo me ocupo en el de editar
quién editar
aquí en el formulario nos ponemos
entonces va a comprobar que existe ese elemento y aquí podemos poner y formulario editar controlen mayor
hacer o entonces ejecutar ya este código.
Si guardamos cambios y recargamos quitar registrado y vemos que aparecen dos fórmulas los talleres que
podemos seleccionar ahora los siguientes que puedes ver que seleccionamos algunos talleres que arriba
aparecen la idea sería que se auto llenaran esos registros para poder saber cuales están en caso de
que un usuario quiera cambiar el registro que ha hecho anteriormente vamos a hacerlo en este archivo
poco más de scroll justo aquí antes y después de la caja vamos a poner aquí una variable que se llama
eventos iba a ser igual a registrado y el campo que tiene esos valores es este que dice talleres registrados
y luego vamos a seleccionar el Heydi de los eventos registrados va a ser igual a Yeison de Cott viene
como una estrella entonces lo ocupamos como Jayson eventos y el segundo parámetro como tú ponemos una
Copred cierre de un Pré y un Bardock aire eventos registrados y recargamos y puedes ver que nos regresan
los Eiriz ahora vamos a ir un poco más abajo de nuestro código podemos ir un poco más abajo puedes ver
vamos a copiar y de eventos registrados y aquí es donde deprimimos cada evento cada evento tiene un
Heydi puedes ver que en el Valle lo estamos pasando Leidi entonces vamos a llenarlos estos cuando se
haga la iteración puedes ver que este usuario registró 5 eventos cómo podemos hacer para comprobar que
Lide que se está imprimiendo un elemento que se está imprimiendo.
Cómo comprobar que ese fue el que el usuario eligió previamente.
Y es muy fácil aquí en el check box existe una función que se llama In Array y narraría es una función
que tú le pasas por ejemplo a un valor y va a ser la iteración durante todo el arreglo y va a devolverte
verdadero si existe y falso si no existe.
Entonces en caso de que no se vuelva a verdadero vamos a habilitar el check y en caso de que sea falso
no hacemos nada.
Se hace de la siguiente forma ponemos PHP aquí y luego ponemos un Neco y hacemos uso de narraré toma
dos parámetros el primero es el valor que quieres buscar.
En ese caso estamos buscando Leydi del evento actual que vendría siendo éste evento y lo ponemos en
una coma.
El segundo es este arreglo que tiene todos los registros a los que queremos comparar pero puedes ver
que tiene una llave qué eventos ponemos si de eventos registrados y eventos aquí fuera de línea raï
en caso de que sea verdadero nos regresa un check in en caso de que sea falso no regresa nada.
Entonces guardamos cambio si este falso no va más así se recargamos y puedes ver que se auto llenan
estos eventos y esto se le conoce como operador ternario es similar a un ONIF solamente que en una sola
línea ya puede eliminar este
finalmente a la parte inferior tenemos estos pagos así que vamos a llenar también esos campos justo
aquí donde tenemos este Number que dice camisa a aquí un barrio ponemos PHP eco y estos ya los tenemos
recorda aquí están los boletos entonces tenemos la variable boletos y camisas y vamos a copiar y pegarlo
también aquí abajo.
Sólo que éste son las etiquetas entonces justo así podemos recargar los que parecen 6 y 2.
Ahora la parte inferior del regalo también queremos llenarlo.
Puedes ver que aquí tenemos código HTML en caso de que quieras pese a ser un cuerpo a la base de datos
como en caso de que quieras puedes hacer un QR en la base de datos como hemos hecho anteriormente son
tres registros y 1 mostrar cómo hacer la comparación si fuera código HTML como en este caso seleccionar
este mayor que las comillas para presionar comande y seleccionar los 3 registros que son iguales y antes
del cierre aquí voy a poner PHP y voy a poner un eco
de nuevo voy a ser el ternario y justo aquí adentro voy a poner registrado regalo es decir el regalo
que esta persona eligió que está aquí arriba entonces ver que viene dos entonces su regalo.
Si es igual aquí vamos a poner aquí nada más su número puede ser cualquiera.
Entonces vamos a poner y esto es como Select Open aquí Selected caso contrario una una cadena vacía
estos dos puntos aquí no van entonces estar parentesis en caso de que sea verdadero se ejecuta lo que
está aquí adentro aquí se lee y en caso contrario no Seki nada más el reemplazar por el mismo valor
2 1 y 3 Elige el 2 que el 2 viene haciendo las etiquetas.
Entonces guardamos cambios si recargamos y vemos que se auto en las etiquetas entonces de esta forma
tal vez el usuario nos escriba y nos diga oye no quiero las etiquetas donde estaría la pulsera podemos
cambiar y guardar en caso de que el usuario quiera comprar algo más.
Podemos agregarle algo más recalcular y ver la diferencia de lo que hay que pagar pero necesitamos saber
cuánto pagó el usuario previamente no sino cómo vamos a saber la diferencia entre lo que nos pagó y
lo que hay que pagar nuevo.
Aquí voy a hacer espacio y aquí voy a poner antes de la suma total un párrafo que diga total ya he pagado
y pongo registrado y si damos escrotal aquí debe venir tal para entonces va a venir como que lo que
el usuario ya nos pagó anteriormente y puedo recargar aquí y digamos que en vez de que sean 6 o 7 y
puedo calcular y puedo decir bueno ya pagaste 119 y nada más tienes que pagar esto podríamos crear una
función para mostrar la diferencia o simplemente hacer la resta.
Puedes ver que este número está imprimiendo muy largo no podemos ponerlo aquí como por ejemplo y este
recargará y vemos que aparece 119 tras ponerlo aquí como float pero creo que float nos va a regresar
nada más.
El primer valor.
Entonces puedes imprimir y recortar ese carácter tan largo ya ponemos el usuario dice quiero otro set
de etiquetas calcular y podemos hacer la diferencia y saber cuánto pagó.
Entonces ya estamos mostrando todo y ya podemos editar cualquier registro en el siguiente vídeo vamos
a ver cómo guardar todos estos datos en el modelo.