Encuestas php

Páginas: 5 (1012 palabras) Publicado: 20 de noviembre de 2014
Tu mejor ayuda para aprender a hacer webs
www.desarrolloweb.com

Sistema de encuestas PHP y
MySQL

Autores del manual
Este manual ha sido realizado por los siguientes colaboradores de DesarrolloWeb.com:
Carlos Eduardo Sotelo
Emmanuel García De Caro
Webmaster de Blasten.com
Pinto
Pregrado de Ingeniería de Sistemas
http://www.iespana.es/mysqlweb/
(4 capítulos)http://www.blasten.com
(1 capítulo)

Sistema de encuestas PHP y MySQL: http://www.desarrolloweb.com/manuales/46/
© Los manuales de DesarrolloWeb.com tienen el copyright de sus autores. No reproducir sin autorización.

1

Tu mejor ayuda para aprender a hacer webs
www.desarrolloweb.com

Sistema de encuestas. Base de datos a utilizar
Algunas veces deseamos saber ciertas preferencias de los visitantes denuestra pagina o qué
opiniones tienen sobre algún tema específico. Una solución a esto es tener un sistema de
encuestas, el cual contenga opciones, las cuales podamos votar. Antes de empezar debemos
tener en cuenta que nuestro sistema de encuesta debe tener los siguientes requerimientos.
Permitir al usuario votar ente un numero de opciones predefinidas
Permitir al usuario ver el resultado de lasencuestas
Permitir al usuario conocer el total de la población evaluada al momento de la lectura de
las encuestas
Los resultados se mostraran en forma gráfica y numeral






Las páginas y otros archivos del sistema de encuestas que vamos a describir en este manual
están a vuestra disposición en un zip.
Referencias: Este manual supone que el lector tiene conocimientos, aunque seanbásicos, sobre las
tecnologías PHP y MySQL. En DesarrolloWeb disponemos del material necesario para disponer de dicha
base, principlamente en nuestra sección PHP a fondo, y particularmente en nuestro Manual de PHP y el
Taller de MySQL.

Para resolver esto utilizaremos una base de datos con dos tablas, una correspondiente a las
opciones de la encuesta y la otra para los datos deladministrador.
Nota: La tabla de administración no afecta directamente al funcionamiento del sistema de encuestas.
Simplemente serviría para guardar nombres de usuario y clave de las personas que podrían administrar la
aplicación de encuestas. No la vamos a ver por ahora, aunque os remitimos al manual de Sistema de
autentificación PHP, donde enseñamos a construir un sistema protegido por usuario/clave.Asímismo, queremos indicar que la creación de la base de datos podría variar dependiendo del
desarrollador que la realice, pudiendo haber otras opciones también interesantes para modelizar este
sistema de encuestas.

Nuestra primera tabla constará de 11 campos de la siguiente manera.
1.
2.
3.
4.

Un campo para la pregunta de la encuesta
Cuatro posibles respuestas, las cuales serán lasque nos interesa saber
Cuatro valores acumulativos del número de votos por cada respuesta
Un campo para el valor total de votos

Hasta ahora sólo hemos indicado 10 campos. El campo 11, que en realidad es el primero, es
nuestra clave primaria de la tabla. El script SQL para la creación de la tabla se encuentra a
continuación.
DROP TABLE IF EXISTS tblenc;
CREATE TABLE tblenc (
encid int(11)NOT NULL auto_increment,
encprg varchar(50) default NULL,
encrpt1 varchar(50) default NULL,
encrpt2 varchar(50) default NULL,
encrpt3 varchar(50) default NULL,
encrpt4 varchar(50) default NULL,
encval1 int(11) NOT NULL default '0',
encval2 int(11) NOT NULL default '0',
encval3 int(11) NOT NULL default '0',
encval4 int(11) NOT NULL default '0',
enctot int(11) NOT NULL default '0',
PRIMARYKEY (encid)
) TYPE=MyISAM;

Sistema de encuestas PHP y MySQL: http://www.desarrolloweb.com/manuales/46/
© Los manuales de DesarrolloWeb.com tienen el copyright de sus autores. No reproducir sin autorización.

2

Tu mejor ayuda para aprender a hacer webs
www.desarrolloweb.com

Artículo por Carlos Eduardo Sotelo Pinto

Imagenes y páginas a utilizar en el sistema de encuestas
Será...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • php
  • PHP
  • Php Y Php
  • Que Es Php
  • Encuesta
  • La Encuesta
  • Encuestas
  • Encuesta

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS