SlideShare una empresa de Scribd logo
1 de 36
Insertar datos desde
formulario web usando
PHP y MySQL (con PDO)
Licenciatura en Tecnologías de la Información
Programación Web
Estudiante: Oscar Andres Alba Padron
Código: 220779802
Fecha: 22/03/2023
1.- Para empezar, creé los archivos necesarios para
la tarea
Archivo
alta_vehículo_Oscar_Alba.php
2.- En el archivo alta_vehículo introduje el titulo, añadí
un icono para la pagina web y el php con los archivos
css y javascript como se ve a continuación:
3.- En el cuerpo del archivo añadi varios div con las id
wrapper, caja 1, caja 2, caja 3, caja 4 y texto 1, además
añadí una imagen alusiva a mi base de datos en la caja 4
4.- Dentro del div con id “texto1” cree un fieldset donde
a su vez cree un formulario donde agregue la funcion
ValidarFormulario para asegurar que se introduzcan
datos validos
5.- Ya en el formulario solicité la entrada de datos
referentes a la tabla vehiculo de la base de datos
asignandoles una id a cada dato capturado
6.- Añadí un boton de tipo submit en el formulario
y tambien inclui un link para acceder a los
registros de vehiculos dela base de datos
Archivo
grabar_vehículos_Oscar_Alba.php
7.- Ya en el archivo grabar_vehiculo inserte el codigo
para conectarme a la base de datos y recupere los
datos ingresados en el formulario con la funcion
$_POST, tambien hice la consulta tomando todos los
campos de la tabla vehiculo
8.- Añadi un if para mandar a imprimir los datos
introducidos en el formulario y enviarlos a la base de
datos. En casos de repetirse el num_serie con uno que
ya este en la base de datos se imprime lo que esta en
else
9.- Ya en el apartado html añadí el titulo de la
pagina web, un icono para la misma y enlace el
archivo css
10.- Igual que en el anterior añadi varios divs con
los correspondientes id para su diseño con css y
añadí una imagen referente a la tabla de vehiculos
11.- Mande a imprimir los
datos recuperados con
$_POST incluyendo un if
en el combobox para que
al imprimir los datos
ingresados imprima
“Manual” o “Automático”
en vez de 1 o 2 en el
campo de Transmisión
12.- Añadí dos link al final para volver a insertar
otro vehiculo o para ver el registro de la base de
datos y cerre conexión con la base de datos
Archivo
detalle_registro_vehículo.php
13.- Establecí la conexión con la base de datos y
mande a llamar todos los datos de la tabla
vehiculos en la consulta SQL
14.- Añadí el título de la página web, un icono y lo
enlace con el archivo css
15.- Creé una tabla con las columnas de la tabla
vehiculos y el asigne la id “tabla1”
16.- Introduje la información de la base de dato en
la tabla en las filas de la tabla
17.- Añadí filas vacias a la tabla y en una de ellas
inclui un link hacia una de las tareas anteriores
18.- Añadí otro link para
ir al archivo alta_vehiculo
y cerre conexión con la
base de datos
Archivo
css_tarea9.css
19.- Esta fue la
configuración que
puse en el archivo css:
20.- Esta fue la
configuración que
puse en el archivo css:
21.- Esta fue la configuración que puse en el
archivo css:
Archivo
validaciones_alta_vehiculo.js
22.- Primero recupere los id de todos los campos
del formulario en distintas variables
23.- Validé todos los campos del formulario por medio de
un if tomando en cuenta campos numericos y combo box
24.- Subí todos los acrhivos al hosting
25.- Subí todos los acrhivos al hosting
26.- Subí todos los acrhivos al hosting
27.- Práctica en funcionamiento
28.- Práctica en funcionamiento
29.- Práctica en funcionamiento
Link de la práctica:
http://oscaralbaproyectophp2023a.ats
pace.cc/paginas/alta_vehiculo_Oscar_
Alba.php

Más contenido relacionado

Similar a Insertar datos desde formulario web usando PHP y MySQL (con PDO)

Similar a Insertar datos desde formulario web usando PHP y MySQL (con PDO) (20)

Vb aspx transac
Vb aspx transacVb aspx transac
Vb aspx transac
 
Inf 18 (base de datos)
Inf 18 (base de datos)Inf 18 (base de datos)
Inf 18 (base de datos)
 
Vb aspx transac
Vb aspx transacVb aspx transac
Vb aspx transac
 
Practica web de la sesión 13
Practica web de la sesión 13Practica web de la sesión 13
Practica web de la sesión 13
 
Practica web de la sesion 12 ACTUALIZAR registros de la base de datos desde p...
Practica web de la sesion 12 ACTUALIZAR registros de la base de datos desde p...Practica web de la sesion 12 ACTUALIZAR registros de la base de datos desde p...
Practica web de la sesion 12 ACTUALIZAR registros de la base de datos desde p...
 
Validación de usuarios y protección de páginas web mediante SESIONES
Validación de usuarios y protección de páginas web mediante SESIONESValidación de usuarios y protección de páginas web mediante SESIONES
Validación de usuarios y protección de páginas web mediante SESIONES
 
ADO NET.ppt
ADO NET.pptADO NET.ppt
ADO NET.ppt
 
Computación avanzada en java cert
Computación avanzada en java certComputación avanzada en java cert
Computación avanzada en java cert
 
Ingresar y obtener información de base de datos con php a través de ajax arch-20
Ingresar y obtener información de base de datos con php a través de ajax arch-20Ingresar y obtener información de base de datos con php a través de ajax arch-20
Ingresar y obtener información de base de datos con php a través de ajax arch-20
 
Practica web de la sesión 10
Practica web de la sesión 10Practica web de la sesión 10
Practica web de la sesión 10
 
Bases de datos desde visual basic 6.0
Bases de datos desde visual basic 6.0Bases de datos desde visual basic 6.0
Bases de datos desde visual basic 6.0
 
Practica web de la sesión 9
Practica web de la sesión 9Practica web de la sesión 9
Practica web de la sesión 9
 
Inf 4 (cotizacion de autos)
Inf 4 (cotizacion de autos)Inf 4 (cotizacion de autos)
Inf 4 (cotizacion de autos)
 
Creación de una base de datos en el hosting
Creación de una base de datos en el hostingCreación de una base de datos en el hosting
Creación de una base de datos en el hosting
 
Practica Web Sesión 5
Practica Web Sesión 5Practica Web Sesión 5
Practica Web Sesión 5
 
Inf 20 (fpdf)
Inf 20 (fpdf)Inf 20 (fpdf)
Inf 20 (fpdf)
 
Lista dinamica
Lista dinamicaLista dinamica
Lista dinamica
 
Comocrearunabasededatoscon visualbasic
Comocrearunabasededatoscon visualbasicComocrearunabasededatoscon visualbasic
Comocrearunabasededatoscon visualbasic
 
Datos visual basic
Datos visual basicDatos visual basic
Datos visual basic
 
Practica web de la sesión 15
Practica web de la sesión 15Practica web de la sesión 15
Practica web de la sesión 15
 

Más de OSCARANDRESALBAPADRO (6)

Funciones definidas por el usuario y variables superglobales
Funciones definidas por el usuario y variables superglobalesFunciones definidas por el usuario y variables superglobales
Funciones definidas por el usuario y variables superglobales
 
Cálculo de cuadrados de cada número y comprobar si es Par o es Non
Cálculo de cuadrados de cada número y comprobar si es Par o es NonCálculo de cuadrados de cada número y comprobar si es Par o es Non
Cálculo de cuadrados de cada número y comprobar si es Par o es Non
 
Programacion de Codigos PHP
Programacion de Codigos PHPProgramacion de Codigos PHP
Programacion de Codigos PHP
 
Uso de comandos INSERT, UPDATE y DELETE en bases de datos de SQL Server
Uso de comandos INSERT, UPDATE y DELETE en bases de datos de SQL ServerUso de comandos INSERT, UPDATE y DELETE en bases de datos de SQL Server
Uso de comandos INSERT, UPDATE y DELETE en bases de datos de SQL Server
 
Creación índices y constraints en bases de datos de sql server
Creación índices y constraints en bases de datos de sql serverCreación índices y constraints en bases de datos de sql server
Creación índices y constraints en bases de datos de sql server
 
Creación de una base de datos en sql server
Creación de una base de datos en sql serverCreación de una base de datos en sql server
Creación de una base de datos en sql server
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (10)

investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 

Insertar datos desde formulario web usando PHP y MySQL (con PDO)

  • 1. Insertar datos desde formulario web usando PHP y MySQL (con PDO) Licenciatura en Tecnologías de la Información Programación Web Estudiante: Oscar Andres Alba Padron Código: 220779802 Fecha: 22/03/2023
  • 2. 1.- Para empezar, creé los archivos necesarios para la tarea
  • 4. 2.- En el archivo alta_vehículo introduje el titulo, añadí un icono para la pagina web y el php con los archivos css y javascript como se ve a continuación:
  • 5. 3.- En el cuerpo del archivo añadi varios div con las id wrapper, caja 1, caja 2, caja 3, caja 4 y texto 1, además añadí una imagen alusiva a mi base de datos en la caja 4
  • 6. 4.- Dentro del div con id “texto1” cree un fieldset donde a su vez cree un formulario donde agregue la funcion ValidarFormulario para asegurar que se introduzcan datos validos
  • 7. 5.- Ya en el formulario solicité la entrada de datos referentes a la tabla vehiculo de la base de datos asignandoles una id a cada dato capturado
  • 8. 6.- Añadí un boton de tipo submit en el formulario y tambien inclui un link para acceder a los registros de vehiculos dela base de datos
  • 10. 7.- Ya en el archivo grabar_vehiculo inserte el codigo para conectarme a la base de datos y recupere los datos ingresados en el formulario con la funcion $_POST, tambien hice la consulta tomando todos los campos de la tabla vehiculo
  • 11. 8.- Añadi un if para mandar a imprimir los datos introducidos en el formulario y enviarlos a la base de datos. En casos de repetirse el num_serie con uno que ya este en la base de datos se imprime lo que esta en else
  • 12. 9.- Ya en el apartado html añadí el titulo de la pagina web, un icono para la misma y enlace el archivo css
  • 13. 10.- Igual que en el anterior añadi varios divs con los correspondientes id para su diseño con css y añadí una imagen referente a la tabla de vehiculos
  • 14. 11.- Mande a imprimir los datos recuperados con $_POST incluyendo un if en el combobox para que al imprimir los datos ingresados imprima “Manual” o “Automático” en vez de 1 o 2 en el campo de Transmisión
  • 15. 12.- Añadí dos link al final para volver a insertar otro vehiculo o para ver el registro de la base de datos y cerre conexión con la base de datos
  • 17. 13.- Establecí la conexión con la base de datos y mande a llamar todos los datos de la tabla vehiculos en la consulta SQL
  • 18. 14.- Añadí el título de la página web, un icono y lo enlace con el archivo css
  • 19. 15.- Creé una tabla con las columnas de la tabla vehiculos y el asigne la id “tabla1”
  • 20. 16.- Introduje la información de la base de dato en la tabla en las filas de la tabla
  • 21. 17.- Añadí filas vacias a la tabla y en una de ellas inclui un link hacia una de las tareas anteriores
  • 22. 18.- Añadí otro link para ir al archivo alta_vehiculo y cerre conexión con la base de datos
  • 24. 19.- Esta fue la configuración que puse en el archivo css:
  • 25. 20.- Esta fue la configuración que puse en el archivo css:
  • 26. 21.- Esta fue la configuración que puse en el archivo css:
  • 28. 22.- Primero recupere los id de todos los campos del formulario en distintas variables
  • 29. 23.- Validé todos los campos del formulario por medio de un if tomando en cuenta campos numericos y combo box
  • 30. 24.- Subí todos los acrhivos al hosting
  • 31. 25.- Subí todos los acrhivos al hosting
  • 32. 26.- Subí todos los acrhivos al hosting
  • 33. 27.- Práctica en funcionamiento
  • 34. 28.- Práctica en funcionamiento
  • 35. 29.- Práctica en funcionamiento
  • 36. Link de la práctica: http://oscaralbaproyectophp2023a.ats pace.cc/paginas/alta_vehiculo_Oscar_ Alba.php