Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MATRÍCULA: UDX042030137
ACTIVIDAD DE APRENDIZAJE:
FECHA DE ENTREGA
16 DE OCTUBRE DE 2023
Contenido
INTRODUCCIÓN.....................................................................................................................................2
DESARROLLO DE LA ACTIVIDAD.....................................................................................................4
CONCLUSIONES...................................................................................................................................20
FUENTES CONSULTADAS..................................................................................................................21
PHP permite realizar la ejecución de diversas sentencias SQL, las cuales serán necesarias
para la realización de nuestra actividad, las cuales son INSERT, UPDATE y DELETE, cada
una de ellas permite realizar diversas acciones dentro de una bases de datos como el
INSERT es una sentencia que permite realizar el ingreso de nuevos datos a una tabal en
específico, mientras que el UPDATE permite poder modificar datos que se hayan ingresado
previamente y finalmente el DELETE que casi su nombre se explica por sí solo, permite
eliminar ya sean todo los campos de un dato ingresado o solamente cierto campo en
específico.
Aunque también existe la opción de buscar mediante el uso de un SELECT, con el cual basta
con aplicarle ciertas condiciones y comodines para que la búsqueda puede mostrar mediante
ciertos caracteres o palabras completas lo que se requiera encontrar dentro de una tabla,
estos pueden ser el LIKE o el %.
En esta actividad se realizará un formulario con el cual se hará la conexión con diversos
formularios, para que permita realizar búsqueda, edición, eliminar y dar de alta nuevos
medicamentos, haciendo uso de la misma base de datos que se creó en la actividad 4.1,
para ello se realizarán los siguientes pasos:
Una vez iniciado el programa XAMPP es momento de abrir nuestro editor de código con el
cual se trabajará para realizar la programación del formulario, en mi caso yo utilice Visual
Studio Code.
Desde la línea 38 a la 56 por lo que logre comprender permite llamar los datos para que
puedan ser mostrados en el campo editar y estos deben de ser iguales a los campos para
realizar la edición, de la línea 48 a la 56 se hace el enlace con el archivo editar.php y además
se colocan las variables para que se puedan mostrar en los campos para ser editados y
también se agrega el botón de editar en cada dato almacenado, después en la línea 57 se
hace el enlace con el archivo speliminar.php y se crea el apartado de eliminar en cada dato
ingresado, con la variable mostrar [‘0’] que es el campo donde se encuentra el ID de cada
dato y mediante el cual se podrá eliminar el dato que ya no necesitemos.
En la línea 66 se agrega el enlace con el archivo nuevo con el cual nos permitirá agregar
nuevos datos de medicamentos a la base de datos. Se me paso mencionar que de la línea
13 a la 15 se agrega la opción para que se puedan buscar los datos dentro de la tabla
medicamentos.
Desde la línea 24 a la 53 se muestra el formulario con el cual se podrán observar los datos
almacenados en cada uno de sus campos, en esta parte tarde un poco en comprender como
es que funcionada porque no funciona como un formulario convencional, debido que en
cada campo del formulario se le debe de agregar la variable id="" para que mediante esta se
detecte que se tiene un campo que se auto incrementa o que no se va modificar
independientemente de los datos que se modifiquen en cada campo de los datos. En la línea
de código 56 añade un botón para guardar la información que se modificó y en la línea 57 se
Las variables están declaradas con el método POST y para ser procesadas en la edición se
deben de cambiar al método GET, porque si se colocaban con el método POST no mostraba
los datos para poder ser editados. En la siguiente imagen se muestra la captura del código
del archivo speditar.php con el cual permitirá recuperar los datos del medicamento que se
quiera editar y también posteriormente realizar el cambio de los datos.
Al igual que el archivo spinsertar.php se declaran primeramente las variables para poder
sustraer los datos que se ingresaron y también para después ser modificados y almacenados
en la tabla medicamentos. En este caso se hace primero la conexión con la base de datos
como se observa en la línea 11 del código, posteriormente en la línea 12 es donde se
realizará el procesamiento de los datos mediante un UPDATE seguido de un SET, después
los nombres de cada columna de la tabla seguido de la variable que le corresponde a cada
Al igual que en el archivo spinsertar.php se hace uso de un if para que envié un mensaje de
error al presentarse y mediante un location nos regrese al formulario inicial del archivo
index.php al darle en el botón guardar.
Creo que esta fue una de las practicas más complicadas que me ha tocado hacer, por la
cantidad de código que se tiene que hacer y sobre todo revisar para que todo se comunique
correctamente. Donde un simple error puede complicar mucho el trabajo, debido a que tuve
varios errores, principalmente con las variables declaradas en el archivo editar.php donde
tarde en comprender que se tenían que cambiar al método GET y más se me complico por
que el tutorial donde que veía para poder realizar esta actividad no explicaba nada
simplemente se escuchaba música y solo escribía el código, así que mediante lo aprendido
en prácticas pasadas pude ir descifrando lo que se hacía en cada uno de los archivos, al
terminar de descifrar como es que se tenían que declarar las variables en el archivo
editar.php, tuve otra complicación en el archivo speditar.php donde se debían procesar los
datos para ser cambiados porque no comprendía como se debía hacer uso del campo ID en
la línea del código procesar mediante el WHERE y el LIKE, porque en el video del tutorial se
hacía uso de diferentes variables y pues yo tenía que adaptarme a lo que se requería para mi
práctica.
Al final tras horas de comprender todo lo que se estaba haciendo y dolores de cabeza logre
terminar la actividad, aunque hubo ciertos pasos donde como mencione hace un momento
gracias a lo que aprendí en actividades pasadas no tuve mayor problema con el código,
como es el caso del código del archivo spinsertar.php que es similar al código que se escribió
para ligar el formulario a la base de datos de la actividad 4.1 y en el código del archivo
speliminar.php tampoco me causo mayor problema para comprender su función y como
usarlo
The PHP Group. (2023). Tratar con formularios. Consultado el 18 de octubre de 2023, de
https://www.php.net/manual/es/tutorial.forms.php
UDEMEX. (2023). 4.4.3 Eliminar registros de una base de datos a través de PHP. Consultado el 17 de
octubre de 2023, de https://aulas.udemex.edu.mx/pluginfile.php/62550/mod_resource/content/
2/ContAca/Desarrollo_web/
443_eliminar_registros_de_una_base_de_datos_a_travs_de_php.html
UDEMEX. (2023). 4.4.4 Buscador de registros de una base de datos a través de PHP. Consultado el
17 de octubre de 2023, de
https://aulas.udemex.edu.mx/pluginfile.php/62550/mod_resource/content/2/ContAca/
Desarrollo_web/444_buscador_de_registros_de_una_base_de_datos_a_travs_de_php.html