Está en la página 1de 6

Universidad Nacional Mayor de San Marcos

Universidad del Per, Decana de Amrica

Facultad de Ciencias Matemticas


E.A.P. Computacin Cientfica
TUTORIAL PARA REALIZAR UNA ENCUESTA CON PHP Y MYSQL
I.

CREACIN 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 automticamente 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 slo se
muestre la ltima.
Tabla de respuestas:

Id: Identificador de la respuesta. Se incrementa automticamente 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 Computacin III

Prof. Lic. Luis Bazalar Guerrero

II.

CREACION DEL ARCHIVO DE CONEXIN A LA BASE DE DATOS


Creamos el archivo conexion.php que contiene la configuracin de nuestra base de
datos. Un archivo muy similar como ya hemos estado trabajando previamente.

Curso: Ciencias de la Computacin 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 nmero 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 Computacin 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 Computacin 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 ms reciente, es decir, la ltima encuesta
insertada. Creamos el archivo opciones.php.

Curso: Ciencias de la Computacin III

Prof. Lic. Luis Bazalar Guerrero

Ahora creamos el archivo votacion.php que de momento slo aade el voto a la


base de datos.

Curso: Ciencias de la Computacin III

Prof. Lic. Luis Bazalar Guerrero

También podría gustarte