1
00:00:00,380 --> 00:00:00,730
No estoy.

2
00:00:00,850 --> 00:00:06,630
Vamos a ver cómo editar un registro y si recuerdas anteriormente habíamos dividido lo que es el formulario.

3
00:00:06,690 --> 00:00:12,270
La idea es que lo que es tanto crear como editar utilicen el mismo formulario estaremos escribiendo

4
00:00:12,270 --> 00:00:14,150
varias condiciones en éste.

5
00:00:14,160 --> 00:00:20,220
En esta parte del proyecto primero que voy a abrir editar de tenemos el Jader voy a colocar un código

6
00:00:20,220 --> 00:00:26,630
PHP entre aquí y vamos a colocar colocar un eco pre

7
00:00:29,230 --> 00:00:41,890
pre y un Bardock a ket guardamos cambios y damos clic en el lápiz vemos que arriba en la parte de editar

8
00:00:41,920 --> 00:00:44,610
nos aparece la información que se está mandando por Guetto.

9
00:00:45,210 --> 00:00:52,270
Parece que el 13 lo toma como una como una string y más información pero vamos a escribir aquí un pequeño

10
00:00:52,300 --> 00:01:05,620
código suponerle Heydi y de nueva cuenta vamos a validar que sea una hiri enter bar Get Heydi Koma y

11
00:01:05,640 --> 00:01:14,670
ponemos Filter Youm bajo valide y bajo INTT entonces eso lo va a convertir en un entero y si puede hacerlo

12
00:01:14,670 --> 00:01:20,130
si son letras no va a poder convertirlo si pones Bardón Heydi

13
00:01:22,480 --> 00:01:26,260
recargamos vamos que ya lo convierte en el entero.

14
00:01:26,550 --> 00:01:32,940
Para eso son estos validaciones y estos filtros son muy útiles en realidad con ese día en su lugar.

15
00:01:33,000 --> 00:01:38,560
La idea es que una vez que entremos a cada una de estas para evitar un contacto realice una consulta

16
00:01:38,560 --> 00:01:41,470
a la base de datos y los resultados los muestre aquí.

17
00:01:41,470 --> 00:01:47,190
Entonces vamos a abrir funciones y tenemos que obtener contactos puedes ver que retornã todos los contactos

18
00:01:47,580 --> 00:01:57,530
de la misma forma vamos a crear una segunda variable que obtiene un contacto y toma una idea suponerlo.

19
00:01:57,550 --> 00:02:04,810
De esta forma voy a poner Fraction obtener contacto y toma un Heydi que lo vamos a estar pasando en

20
00:02:04,810 --> 00:02:07,130
el templates meditar puntos PHP.

21
00:02:07,420 --> 00:02:13,550
Es muy similar a este código por lo tanto poder copiarlo pegarlo aquí entonces voy a eliminar esto o

22
00:02:13,570 --> 00:02:15,810
cerrarlo entonces va a ser igual.

23
00:02:15,820 --> 00:02:24,430
Select con los campos que requerimos from contactos pero vamos a pulsar aquí un Wer ahí es igual a Heydi

24
00:02:24,820 --> 00:02:26,600
que venga desde el template.

25
00:02:27,340 --> 00:02:31,570
Si esto es todo lo que requerimos en realidad es muy sencillo esta función vamos a abrir lo que viene

26
00:02:31,570 --> 00:02:40,570
siendo editar y primero voy a incluir las funciones incluida y en diagonal funciones agonal funciones

27
00:02:40,570 --> 00:02:49,420
punto PHP punto y coma al final es que podríamos colocar un if por ejemplo if si no se pudo convertir

28
00:02:49,420 --> 00:02:56,120
el Airy si no Guaire que podemos poner Dey no es válido.

29
00:02:58,210 --> 00:03:04,090
Algo así podemos guardar cambios y si recargamos vemos que se mantiene pero si alguien aquí por ejemplo

30
00:03:04,090 --> 00:03:07,290
de cambiar Hola se que no es válido.

31
00:03:07,330 --> 00:03:13,600
Es una pequeña validación que puedes hacer en tus proyectos y una vez que pasa esa validación aquí vamos

32
00:03:13,600 --> 00:03:19,580
a colocar lo que viene siendo funciones tenemos obtener contactos y ahora estamos importando aquí arriba.

33
00:03:19,810 --> 00:03:27,980
Por lo tanto aquí va a colocar resultado es igual a obtener contacto y le pasamos el Heydi después queremos

34
00:03:27,980 --> 00:03:28,820
contacto.

35
00:03:28,820 --> 00:03:37,800
Igual ha resultado Fetch Asoc para que nos traiga los resultados y se almacenan en este contacto.

36
00:03:38,660 --> 00:03:45,290
Algo que puedes hacer aquí es colocar un Pré por fuera de PHP y poner nuevamente PHP aquí y poner Bourdon

37
00:03:46,490 --> 00:03:51,870
al contacto para asegurarte de que está trayéndose los resultados y recargas puedes ver que tenemos

38
00:03:51,870 --> 00:03:58,250
el Heydi 13 de nombre 1 2 y 3 los datos que agregamos anteriormente uno más real.

39
00:03:58,260 --> 00:04:03,370
Este último clic aquí vemos que se trae correctamente los resultados.

40
00:04:03,550 --> 00:04:08,160
Así puedes también comprobar que estás haciendo correctamente tus consultas.

41
00:04:08,160 --> 00:04:11,360
Voy a intentar un poco este código que quede un poco mejor formateado

42
00:04:14,310 --> 00:04:21,300
de esta forma ahora algo que tenemos es que cuando debemos evitar estos campos se deben de llenar automáticamente

43
00:04:21,300 --> 00:04:22,940
con la información que ya hay.

44
00:04:22,950 --> 00:04:27,270
Estos son tres campos pero si hubiera 100 no queremos que los 100 se vuelvan a capturar.

45
00:04:27,270 --> 00:04:32,580
Queremos que se llenen al cargarlos y de ahí se realicen los cambios que se requieran siempre debes

46
00:04:32,580 --> 00:04:34,740
hacerlo en todos tus proyectos.

47
00:04:34,910 --> 00:04:37,830
Entonces aquí que se llama contacto.

48
00:04:37,830 --> 00:04:45,550
Esta variable va a seguir viva en el formulario a volver acá formulario y vamos a escribir aquí.

49
00:04:45,550 --> 00:04:53,290
Voy a colocar todos estos no hay problema si los pones en uno por línea no hay ningún problema porque

50
00:04:53,290 --> 00:05:00,080
quiero mostrarte un código que vamos a escribir podemos colocar aquí un valio y ponerle entre comillas

51
00:05:00,710 --> 00:05:06,830
el chip y vamos a comprobar con el eco contacto nombre.

52
00:05:06,880 --> 00:05:12,410
Es decir si esta variable existe esto es como ni una sola línea.

53
00:05:12,480 --> 00:05:17,540
Esto debe de ir rodeado de paréntesis entonces vamos a revisar si esta variable existe.

54
00:05:17,540 --> 00:05:19,900
Lo más seguro es que estemos editando el contacto.

55
00:05:19,900 --> 00:05:23,130
Por lo tanto queremos mostrarla si no existe.

56
00:05:23,200 --> 00:05:29,210
Es muy seguro que la persona que está utilizando el sistema esté más bien creando uno.

57
00:05:29,510 --> 00:05:33,710
Por lo tanto si existe el valor ponemos este signo de interrogación.

58
00:05:33,890 --> 00:05:38,610
Contacto nombre.

59
00:05:38,700 --> 00:05:47,040
Caso contrario dos puntos y Comillas sencillas y punto y coma entonces si existe este valor si estamos

60
00:05:47,040 --> 00:05:52,770
editando los registros si existe esto que está aquí muestra lo en el Balio.

61
00:05:52,770 --> 00:05:56,700
Caso contrario no muestres nada porque lo más seguro es que alguien esté creando un nuevo registro en

62
00:05:56,700 --> 00:05:59,520
lugar de en lugar de estar editando o no.

63
00:05:59,760 --> 00:06:06,000
Entonces si recargamos aquí vemos que aparece JuanPablo se va a llenar el dato que tengamos por ejemplo

64
00:06:06,000 --> 00:06:11,590
este 12 aparece 12 aquí y hay que hacer lo mismo con los demás.

65
00:06:11,960 --> 00:06:16,850
Te voy a mostrar cuando das en crear puedes ver que no se muestro nada porque no existe esta variable

66
00:06:16,850 --> 00:06:17,780
en esa parte.

67
00:06:17,990 --> 00:06:25,690
Entonces queda vacío entonces vamos a abrir esto voy a copiar todo este código y aquí en el Taipe colocar

68
00:06:28,120 --> 00:06:33,310
los punteros o enter y colocamos ese código.

69
00:06:33,450 --> 00:06:39,420
Entonces este es empresa aquí vamos a poner empresa y nos falta el teléfono.

70
00:06:39,430 --> 00:06:41,200
Entonces también seleccionó a estos

71
00:06:49,660 --> 00:06:53,140
y aquí vamos a poner lo que viene siendo el teléfono.

72
00:06:54,430 --> 00:07:03,250
Si por algo se te olvida cómo se llaman los datos siempre puedes ir a editar colocar el PRE con el Bardock

73
00:07:05,450 --> 00:07:12,360
de la variable por ejemplo en este caso fecha Sock la que tenga el contacto de contacto.

74
00:07:12,930 --> 00:07:19,570
Si abrimos el navegador damos clic en Editar y vemos que aparecen arriba entonces tenemos nombre empresa

75
00:07:19,570 --> 00:07:26,810
y teléfono y se llenan automáticamente los datos siempre es buena idea tener este snippets por ahí en

76
00:07:26,810 --> 00:07:34,620
algún lugar puede ser que se llenan los campos automáticamente se dé clic en volver éste queda vacío

77
00:07:34,620 --> 00:07:40,200
porque no existen de nueva cuenta esas variables que tenemos aquí en el formulario y de esa forma te

78
00:07:40,200 --> 00:07:45,630
evitas tener dos formularios o muchos formularios y los puedes reutilizar un poco mejor.

79
00:07:46,130 --> 00:07:47,600
Y bueno se va viendo mucho mejor.

80
00:07:47,600 --> 00:07:53,880
Lo último que nos falta es este iden de crear entonces y también lo que dice añadirla vamos a escribir

81
00:07:53,880 --> 00:08:03,080
ese código aquí abajo voy a colocar de nueva cuenta PHP vamos a crear una variable que sea de mar texto

82
00:08:03,810 --> 00:08:04,790
veten.

83
00:08:06,080 --> 00:08:07,510
Vamos a ponerle igual.

84
00:08:07,510 --> 00:08:14,150
Y entonces en caso de que exista de nueva cuenta esta variable o cualquiera de contacto pero bueno con

85
00:08:14,200 --> 00:08:18,940
que exista el teléfono porque es obligatorio el nombre o la empresa cualquiera de los tres te ayuda

86
00:08:18,940 --> 00:08:19,890
a comprobar esto.

87
00:08:21,210 --> 00:08:28,560
El texto va a ser guardar en caso de que exista es decir que estemos en edición y en caso contrario

88
00:08:28,560 --> 00:08:33,760
va a decir añadir entonces de esta forma revisamos.

89
00:08:33,900 --> 00:08:45,300
Este valor puede cambiar porque equivale a colocar BGP eco texto BDN resguardamos cambios y recargamos

90
00:08:45,480 --> 00:08:51,650
y vemos que aquí se añadir pero si doy clic en alguno de estos vemos que dice guardar de la misma forma

91
00:08:51,650 --> 00:08:52,850
la acción aquí crear.

92
00:08:52,950 --> 00:08:59,420
Ponemos aquí acción igual a entonces en caso de que exista nuevamente este

93
00:09:03,590 --> 00:09:08,560
la acción que va a llamar va a ser editar porque existe esa variable.

94
00:09:08,630 --> 00:09:15,370
Caso contrario va a ser crear se le conoce como el operador ternario como ni una sola línea.

95
00:09:15,370 --> 00:09:17,740
Es muy útil en estos casos.

96
00:09:17,740 --> 00:09:28,510
Aquí va a ser PHP eco acción guardamos cambios y recargamos nuevamente voy a inspeccionar el código

97
00:09:28,990 --> 00:09:36,910
aquí sobre Guardar vemos que dice Editar si vuelvo hacia acá inspecciona quiere añadir que dice Crear

98
00:09:37,590 --> 00:09:40,320
tenemos de forma condicional esas acciones.

99
00:09:40,530 --> 00:09:43,240
Ya para finalizar nos hace falta Leydi.

100
00:09:43,600 --> 00:09:50,170
Es buena idea que la Idice aparte de los campos ocultos para que lo podamos tomar y enviarlo por Ayax

101
00:09:50,500 --> 00:09:56,250
se va a colocar PHP y Set.

102
00:09:56,590 --> 00:10:06,460
Quiere decir que va a revisar si existe set contacto Heydi es decir si existe esta variable

103
00:10:10,960 --> 00:10:11,730
y PHP.

104
00:10:11,740 --> 00:10:18,120
Ponemos el cierre del aquí voy a copiar este valor.

105
00:10:20,260 --> 00:10:27,940
Entonces va a decir en el Heydi va a decir Heydi y lo que viene siendo su Balio va a ser este mismo

106
00:10:27,940 --> 00:10:28,450
que está aquí

107
00:10:31,640 --> 00:10:33,250
en seco contacto ahí

108
00:10:38,620 --> 00:10:44,350
guardamos cambios recargamos nuevamente y aquí donde estamos ensañaban contacto pues el que hice acción

109
00:10:44,380 --> 00:10:50,590
crear y luego submit pero se dé clic en alguno de estos quiero editar vemos que aparecen dos campos

110
00:10:50,590 --> 00:10:55,740
ocultos uno con la acción que dice Editar y el otro con el Airy que dice Valor 18.

111
00:10:55,960 --> 00:11:02,290
Cuando estás en editar puedes ver que nos aparece independicen un error en la línea 11 si vemos ese

112
00:11:02,290 --> 00:11:07,120
código en JavaScript podés ver que es esta parte del listado de contactos porque no existe aquí.

113
00:11:07,330 --> 00:11:13,830
Por lo tanto vamos a colocar y listado de contactos es decir que si este elemento existe entonces se

114
00:11:13,830 --> 00:11:18,820
ejecuta este código al menos así nos vamos a deshacer de ese pequeño error.

115
00:11:18,960 --> 00:11:24,060
Entonces con eso ya tenemos un formulario un poco más inteligente y ya estamos auto llenando los campos

116
00:11:24,060 --> 00:11:28,580
una vez que se Kare aquí para poderlos editar y solamente realizar los cambios.

117
00:11:28,790 --> 00:11:34,800
Pero zafarte esa parte aún nos falta si vemos el proyecto final por ejemplo aquí o darle editar este

118
00:11:35,570 --> 00:11:40,920
elimina este signo de exclamación le doy guardar pues ver qué hice contacto editado correctamente y

119
00:11:40,920 --> 00:11:47,280
me redirección automáticamente acá mostrándome los últimos registros veremos cómo hacerlo en el próximo

120
00:11:47,280 --> 00:11:47,790
video.
