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