¿Corridos colombianos?
www.CarlosBacalla.com
SISTEMA DE ENCUESTAS CON PHP Y MYSQL
Objetivo:
Trabajar con MySQL, Base Datos y Tablas
Trabajar con Librería de Conexión, INCLUDE
Generar ungrafico de columnas con Codigo PHP
I. CREAR LA BASE DE DATOS: SistemaEncuesta
Vamos a crear encuestas para nuestro sitio web. Para ello crearemos dos sencillas tablas en MySQL,
una para controlar lasencuestas propiamente dichas y otra para las respuestas de cada encuesta.
Tabla de encuestas:
CREATE TABLE encuestas (
id INT not null AUTO_INCREMENT,
titulo VARCHAR (100) not null ,
fecha INT(10)not null ,
PRIMARY KEY (id));
•
•
•
Id: Es el identificador de la encuesta. Se incrementa automáticamente y sirve de clave primaria.
Titulo: Tendremos 50 caracteres para asignar un titulo quecontendrá la pregunta en sí.
Fecha: Servirá tanto para conocer la fecha de la encuesta, como para que sólo se muestre la
última.
Tabla de respuestas:
CREATE TABLE respuestas (
id INT not nullAUTO_INCREMENT,
texto VARCHAR (50) not null ,
votos INT (5) not null ,
idenc INT not null,
PRIMARY KEY (id));
•
•
•
•
Id: Identificador de la respuesta. Se incrementa automáticamente y sirvede clave primaria.
Texto: Es el texto que describirá la respuesta
Votos: El total de votos acumulados.
Idenc: Referencia al Id de la encuesta a la que está asociado.
Ing. Carlos BacallaPágina 1 de 10
Aplicaciones de Internet
www.CarlosBacalla.com
II. CREAR LA LIBRERÍA DE CONEXIÓN A LA BASE DATOS
ARCHIVO: CONEXIÓN.PHP
III. DAR DE ALTA UNA NUEVA ENCUESTA
La forma de crearuna nueva encuesta será sencilla; Un formulario nos pregunta el texto de la pregunta
y el número total de respuestas. Damos a "Enviar". Acto seguido tendremos un campo de texto por cada
respuesta,donde asignaremos el texto de la respuesta. Volvemos a dar a "Aceptar" y si todo ha ido bien,
nuestra encuesta ya estará dada de alta en nuestra base de datos.
Primer formulario: encuestas
ARCHIVO:...
Regístrate para leer el documento completo.