Ver Mensaje Individual
  #11 (permalink)  
Antiguo 06/05/2003, 04:26
Avatar de tunait
tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 8 meses
Puntos: 381
Aish yo que iba a probar toa contenta tu sugerencia y veo que hay otro mensaje debajo que dice que no....

Claro, mira el archivo generado dinámicamente viene a tener un contenido tal que así: (copio sólo la primeras líneas porque tiene unas 760 líneas.

Según si probaba con include o con otro método se escriben los <% y %> o no.

Son 110 preguntas con 4 posibles respuestas, autor y categoría sacadas aleatoriamente de una BD. Cada usuario que juegue debe tener su propio documento con su partida con un id único, por eso escogí nombrarlos mediante su id de sesión.

dim preguntass(109,6)
preguntass(79,0) ="¿Qué animal era & quot;Nacida Libre& quot;?"
preguntass(79,1) ="Una leona"
preguntass(79,2) ="Un pato"
preguntass(79,3) ="Una golondrina"
preguntass(79,4) ="Una mirra"
preguntass(79,5) ="Cine y TV"
preguntass(79,6) ="Tunait"
preguntass(86,0) ="¿Cuantos dedos tiene un pie normalmente?"
preguntass(86,1) ="Cinco"
preguntass(86,2) ="Cuatro"
preguntass(86,3) ="Tres"
preguntass(86,4) ="Depende de la estación del año"
preguntass(86,5) ="Miscelanea"
preguntass(86,6) ="Tunait"
preguntass(59,0) ="¿Qué forma tienen las pirámides de Egipto?"
preguntass(59,1) ="Piramidales"
preguntass(59,2) ="Cuadradas"
preguntass(59,3) ="Esfericas"
preguntass(59,4) ="Paralelas"
preguntass(59,5) ="Miscelanea"
preguntass(59,6) ="Tunait"
preguntass(73,0) ="Quien dijo eso de & quot;pero se mueve& quot;"
preguntass(73,1) ="Galileo Galilei"
preguntass(73,2) ="Copérnico"
preguntass(73,3) ="Einstein"
preguntass(73,4) ="Cantinflas"
preguntass(73,5) ="Miscelanea"
preguntass(73,6) ="Tunait"

....... etc

Luego en la página en donde se escribe cada pregunta para jugar, inmediatamente debajo de donde debiera incluirse la info del array hay esto:

<!--# include file="partidas/836238509.asp"-->(esto cuando he probado con el include, que funciona perfecto, pero necesito que el nombre sea la variable)

documento = "partidas/" & session.SessionID & ".asp"
'server.Execute(documento)
Eval(Server.Execute(documento)) (esto probando con execute)
respuesta1 = preguntass(session("posicion"),numeros(0))
respuesta2 = preguntass(session("posicion"),numeros(1))
respuesta3 = preguntass(session("posicion"),numeros(2))
respuesta4 = preguntass(session("posicion"),numeros(3))
laPregunta = preguntass(session("posicion"),0)
categoria = preguntass(session("posicion"),5)
autor = preguntass(session("posicion"),6)

%>

Luego ya viene la creación de la tabla html con los contenidos.


Hasta ahora el juego acudía (y acude en la versión remota) para cada pregunta y respuesta a la BD. Pero con estos cambios, si bien el arrancar una partida nueva tarda unos pocos segundos, luego la velocidad del juego mejora notablemente aparte de que así hay una sola conexión con la BD al inicio del juego, con lo que el servidor va menos ahogado. Funciona perfecto, salvo que no encontré aún la forma de incluír ese código

Sigo abierta a sugerencias

Gracias Daz

Última edición por tunait; 06/05/2003 a las 04:31