Está en la página 1de 6

Universidad Nacional Mayor de San Marcos

Universidad del Perú, Decana de América


Facultad de Ciencias Matemáticas
E.A.P. Computación Científica

TUTORIAL PARA REALIZAR UNA ENCUESTA CON PHP Y MYSQL

I. CREACIÓN DE LA BASE DE DATOS

Vamos a crear encuestas para nuestro sitio web. Para ello crearemos dos tablas en
MySQL, una para controlar las encuestas propiamente dichas y otra para las
respuestas de cada encuesta.

Tabla de encuestas:

Id: Es el identificador de la encuesta. Se incrementa automáticamente y sirve de clave


primaria.
Titulo: Tendremos 50 caracteres para asignar un titulo que contendrá 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:

Id: Identificador de la respuesta. Se incrementa automáticamente y sirve de 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.

Curso: Ciencias de la Computación III Prof. Lic. Luis Bazalar Guerrero


II. CREACION DEL ARCHIVO DE CONEXIÓN A LA BASE DE DATOS

Creamos el archivo conexion.php que contiene la configuración de nuestra base de


datos. Un archivo muy similar como ya hemos estado trabajando previamente.

Curso: Ciencias de la Computación III Prof. Lic. Luis Bazalar Guerrero


III. CREACION DE UNA NUEVA ENCUESTA

La forma de crear una nueva encuesta será crea un formulario que 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.

Primero creamos el archivo: encuesta.php

Ahora creamos nuestro primer formulario, lo llamaremos a nuestro archivo


preguntas.php.

Curso: Ciencias de la Computación III Prof. Lic. Luis Bazalar Guerrero


Creamos nuestro segundo formulario que es el que se encarga de guardar los cambios
en la base de datos. En un primero momento, guardamos tan solo la encuesta, con sus
campos 'fecha' y 'titulo'. Posteriormente sacamos el 'id' asignado a nuestra encuesta
(la última almacenada) para que al insertar las respuestas podamos hacer referencia al
id de la encuesta a la que va asociada. Lo llamaremos procesos.php.

Curso: Ciencias de la Computación III Prof. Lic. Luis Bazalar Guerrero


IV. OBTENCION DE LOS RESULTADOS

Como se ha planteado este sistema de encuestas, la única encuesta que se


mostrará será la que tenga la fecha más reciente, es decir, la última encuesta
insertada. Creamos el archivo opciones.php.

Curso: Ciencias de la Computación III Prof. Lic. Luis Bazalar Guerrero


Ahora creamos el archivo votacion.php que de momento sólo añade el voto a la
base de datos.

Curso: Ciencias de la Computación III Prof. Lic. Luis Bazalar Guerrero

También podría gustarte