Foros del Web » Programando para Internet » PHP »

cuestionarios sin bd!!!

Estas en el tema de cuestionarios sin bd!!! en el foro de PHP en Foros del Web. Buenas noches. Requiero desarrollar unos cuestionarios, los cuales son preguntas de opción multiple. La idea es que el usuario llegna todo y a lo ultimo ...
  #1 (permalink)  
Antiguo 14/05/2014, 21:24
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 17 años, 11 meses
Puntos: 50
cuestionarios sin bd!!!

Buenas noches.

Requiero desarrollar unos cuestionarios, los cuales son preguntas de opción multiple.

La idea es que el usuario llegna todo y a lo ultimo hago un calculo y le muestro el resultado al usario. El problema esta en que por X motivo no puedo usar base de datos es decir no hay motor de base de datos.

Como puedo guardar la información de la encuesta que sea facil de implementar y manipular estos datos?

Pensé en ir generando un csv o similar pero no me convence la idea, existe alguna otra opción?

gracias.
  #2 (permalink)  
Antiguo 14/05/2014, 21:45
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: cuestionarios sin bd!!!

Creo que tratar de hacer eso con archivos de texto va a ser muy complicado y tal vez consuma demasiados recursos, dependiendo de la cantidad de usuarios que llenen el cuestionario.

No has pensado en la posibilidad de SQLite? ... Sorry, tal vez no sea tan factible.
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 15/05/2014, 10:07
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 17 años, 11 meses
Puntos: 50
Respuesta: cuestionarios sin bd!!!

triby la verdad nunca e manejado sqllite pero me suena la idea.. porque dice que no es factible?

Existe una tercera opción?

Gracias
  #4 (permalink)  
Antiguo 15/05/2014, 12:07
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: cuestionarios sin bd!!!

La versión SQLite disponible en PHP requiere PDO y supuse que esa era una de las limitantes por las que no podías usar base de datos.

Si tienes habilitadas PDO y SQLite, entonces no hay problema.
__________________
- León, Guanajuato
- GV-Foto
  #5 (permalink)  
Antiguo 15/05/2014, 13:58
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: cuestionarios sin bd!!!

Me parece que antes que archivos de texto, es toda la vida mejor usar SQLite como te dice @Triby, aunque el problema radica en que los usuarios estan haciendo escrituras que pueden ser concurrentes (simultaneas) y eso no se puede con SQLite : es una de sus limitaciones *
__________________
Salu2!
  #6 (permalink)  
Antiguo 16/05/2014, 00:29
 
Fecha de Ingreso: diciembre-2013
Mensajes: 108
Antigüedad: 10 años, 4 meses
Puntos: 1
Respuesta: cuestionarios sin bd!!!

Lo mejor es usar mysql no entiendo porque no quieres hacerlo a no ser claro que no tengas el servidor , de no ser asi usa archivos de texto obiamente si no vas a tener montones de usuarios que llenen esos formularios.
  #7 (permalink)  
Antiguo 16/05/2014, 02:20
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: cuestionarios sin bd!!!

Hola:

Se podría tener un fichero (o varios) con arrays de preguntas, respuestas y solución, que de ser necesario cargar con un simple include, por ejemplo:

$preguntas = array(
"pregunta" => array("p" => "¿Quién descubrió América?",
"respuestas" => array("Obama", "Colón", "Putin"),
"solución" => "2"),
"pregunta" => array("¿Quién inventó la rueda",
"respuestas" => array("pato Donal", "Mickey", "Ninguno de los dos anteriores"),
"solución" => "3"),
...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:42.