CONTROL 3 HTML 2
Carlos AravenaEnsayo12 de Agosto de 2018
462 Palabras (2 Páginas)583 Visitas
Control 3
Carlos Aravena Diaz
Programación HTML 2
Instituto IACC
06-08-2018
Desarrollo
- Para ello, se le solicita ahora que realice la definición de la estructura de la base de datos que será utilizada, incluyendo las tablas, campos y tipos de datos de cada campo. Además deberá hacer el diseño de las sentencias SQL necesarias para la construcción de la base de datos, la inserción de los datos recopilados del formulario y, por último, la sentencia que podría ser utilizada para listar todos los datos almacenados, a fin de tener la misma disponible para una futura implementación.
- La sentencia INSERT INTO: Se utiliza para insertar nuevas filas en una tabla.
- Si queremos insertar una nueva fila en la tabla encuesta, lo podemos hacer con cualquiera de las dos sentencias siguientes:
- INSERT INTO `encuesta` (`id`, `rut`, `edad`, `hombre`, `mujer`, `hora`, `selec`, `fecha`, `servicio`, `calidad`, `mensaje`) .
- SELECT: Selección de todas las columnas y filas de la table encuesta para asi Mostarla en una tabla en php.
[pic 1]
- La estructura de la base de datos formulario.
- Conexion de la base de datos.
$conexion = mysqli_connect("localhost", "root", "", "formulario");
//if(!$conexion){
// echo'Error al conectar';
//}else{
// echo'conectado con exito..';
//}
include 'conexion.php';
$rut = $_POST ["rut"];
$edad = $_POST ["edad"];
$hombre= $_POST ["hombre"];
$mujer = $_POST ["mujer"];
$hora = $_POST ["hora"];
date_default_timezone_set('America/Santiago');
$fecha=date("Y-m-d H:i:s");
$selec = $_POST ["selec"];
$servicio = $_POST ["servicio"];
$calidad = $_POST ["calidad"];
$mensaje = $_POST ["mensaje"];
// consulta para insertar
$insertar = "INSERT INTO encuesta(rut, edad, hombre, mujer, hora, fecha, selec, servicio, calidad, mensaje) VALUES ('$rut', '$edad', '$hombre', '$mujer', '$hora', '$fecha', '$selec', '$servicio', '$calidad', '$mensaje')";
//Ejecutar
$resultado = mysqli_query($conexion, $insertar);
//Condicional..
if(!$resultado){
echo'Error al insertar';
}else{
echo'Encuesta registrada con exito..';
}
for($i=0; $i < count($calidad);$i++){
echo"
calidad" . $i . " : " . $calidad[$i];
}
//Cerrar conexion del servidor..
mysqli_close($conexion);
header("Location:index2.html");
Base de datos del formulario ya funcionando:
phpMyAdmin SQL Dump
version 3.5.1
http://www.phpmyadmin.net
Base de datos: `formulario`
Estructura de tabla para la tabla `encuesta`
CREATE TABLE IF NOT EXISTS `encuesta` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`rut` int(16) NOT NULL,
`edad` int(2) NOT NULL,
`hombre` text NOT NULL,
...