#cotinatech #club75 | Modificando datos de la DB usando la función Update() de MySQL, aprendiendo PHP y MySQL 4° parte | bye @rafaelrod

in Comunidad Latina2 years ago (edited)

Hola a todos hoy les trago la 4ta parte del tutorial donde poco a poco vamos aprendiendo a usar php y mysql para interactuar con la base de datos, en el capitulo anterior aprendimos como , como usar WHILE para imprimir varias filas de registros según los parámetros de la consulta que decidimos hacer, también hablamos acerca de las clave principal de nuestras tablas, que son datos únicos e irrepetibles que se asigna a cada registro.
Ya abarcado esta vamos a iniciar y aprender como modificar los datos ingresados de nuestra base de datos usando la función UPDATE() de MySQL.

portada.png
Portada 4° parte

Esta función es muy importante ya que a veces las personas ingresan datos erróneos que después deben ser objeto de modificación, pero también se utilizar para actualizar algún dato que dependa del registro, por esto abordamos el echo de las claves principal, como un dato único e irrepetible que se le asigne a cada fila de registros que hacemos, para así pode interceptarlos de forma precisa, que este caso usamos ID con auto incremento y lo elegimos como clave principal.

De esta manera podemos interceptar una fila de registros, por ejemplo. UPDATE usuarios SET nombre_usuario=[value-1],correo=[value-2],telefono=[value-3], WHERE id=$var en este script podemos realizar la actualización de los datos. Veamos como lo hacemos usando php.

En primer lugar, tenemos que realizar el formulario donde vamos a organizar los datos, y vamos a imprimir el valor del campo con los datos extraídos desde la base de datos. Pero antes necesitamos también realizar una especie de botón de búsqueda para lograr ubicar el registro, mediante un formulario como se muestra en la línea 20 y 22.

p1.PNG
sintaxis barra de búsqueda

De esta forma obtenemos el formulario de búsqueda que se mostrara por pantalla de esta manera, la página que usaremos para modificar la llamaremos modificación.php

p2.PNG
resultado de barra de búsqueda

Ahora lo que vamos a hacer es crear la recepción de datos modificación.php, donde vamos a requerir la conexión a la bese de datos, como hemos visto antes, además vamos a también diseñar el formulario donde editaremos los datos, podemos reutilizar el formulario de la primera clase, donde aprendimos a ingresar datos a la base de datos. Esto no quedara así.

p3.PNG
sintaxis para guardar la variable

Ya le asignamos la variable al campo de nuestra barra de búsqueda así que ahora procedemos a hacer la consulta a ver si existe los datos e imprimirlos para poder modificarlos dentro del formulario, así que nuestra consulta quedara de la siguiente forma.

p4.PNG
sintaxis consulta a base de datos

Lista nuestra consulta debemos ahora guardar nuestra consulta en un arreglo para poder imprimirlos en el orden que queramos y así hacerlo más fácil. Quedando este de la siguiente manera:

p5.PNG
***sintaxis del arreglo ***

Por ahora nuestro formulario este vacío ya que no hemos imprimido nuestros registros en nuestros campos, solo necesitamos los campos que queremos modificar, no necesariamente tenemos que imprimir todos, ni editar todos los datos.

p6.PNG
formulario vacio

Echo esto vamos a imprimir nuestros arreglos de datos mediante el atributo Value donde su valor, será el arreglo que creamos que se imprimirá por orden o nombre de la celda que lo guarda, quedando así value="?php echo "$arreglo[nombre_usuario] " ?" esto para cada campo que tengamos que imprimir. Y quedara de la siguiente manera.

p7.PNG
sintaxis

De esta forma esta lista nuestro proceso, solo debemos ingresar en nuestra barra de búsqueda el id de nuestro registro:

p8.PNG
ingresando id en barra de búsqueda

Ingresando el id presionamos enviar, estos nos llevasen al formulario donde hicimos la consulta e imprimimos nuestros arreglos, donde podremos ver en los campos los registros con la información actual que tiene la base de datos, si un campo no será modificado lo dejamos tal cual, y si queremos editar solo, de igual forma, así como se muestra a continuación.

p9.PNG
resultados

Ahora solo necesitamos ejecutar la modificación, para esto vamos a crear otro documento que se llamara procesa_mod.php donde ejecutaremos la modificación del registro. Y mostraremos un mensaje afirmándolo, demos enviar nuestros 3 datos y adicionalmente el id pero este lo vamos a ocultar para evitar que el usuario lo modifique, esto es posible con el tipo de campo oculto, type='hidden' así que quedara de esta manera.

p10.PNG
sintaxis de la modificación

Así que ahora si podemos enviar el formulario con los datos modificados, vamos a enviar por nuestra barra de búsqueda el ID=2 donde vamos a corregir el nombre.

p11.PNG
Enviado dato id 2

Aviamos los datos y podemos ver que el nombre esta escrito de forma incorrecta asi que vamos a modificarlo.

p12.PNG
datos de id 2 con nombre erróneo

Corregimos y aceptamos, se nos mostrara la confirmación:

p13.PNG
acción realizada

Podemos consultar nuevamente los datos y ver que están modificados, también para verificar podemos ir a la base de datos y ver el registro modificado.

separador.png

Espero les guste y puedan entender la forma en la que explico este proceso un poco largo pero sencillo para aprender a utilizar esta función muy importante para corregir datos, hasta el próximo capítulo

separador.png.

Para saber más de mi visita mi
Logro1

Sort:  
 2 years ago 

@tipu curate

 2 years ago 
Your post has been successfully curated by our team via @pelon53 at 40%. Thank you for your committed efforts, we invite you to do more and keep posting high quality posts for a chance to win valuable upvotes from our team of curators and why not be selected for an additional upvote later this week in the Top Seven.


Note : You must enter the tag #fintech for your post to be reviewed.

 2 years ago 
Loading...
 2 years ago 

Hola! Me parece super genial que compartas un curso de programación con nosotros, yo quiero aprender programación pero soy muy floja jjaja
tal vez con tus publicaciones me anime.


Diseño sin título.gif

 2 years ago 

@arte.thaita anímate es algo que requiere de constancia y ganas de hacerlo, además te permitirá nuevas oportunidades en el ambiente de trabajo, saludos, gracias por tu comentario.

Coin Marketplace

STEEM 0.17
TRX 0.16
JST 0.030
BTC 59996.99
ETH 2531.73
USDT 1.00
SBD 2.48