Foros del Web » Programando para Internet » ASP Clásico »

Crear sistema de ejemplos en ASP.

Estas en el tema de Crear sistema de ejemplos en ASP. en el foro de ASP Clásico en Foros del Web. Hola. Quiero crear un sistema de ejemplos en ASP. Tengo una pag q entraria a una BD en SQL el código. Luego quiero q ese ...
  #1 (permalink)  
Antiguo 02/05/2007, 08:45
Usuario no validado
 
Fecha de Ingreso: mayo-2006
Mensajes: 113
Antigüedad: 18 años, 11 meses
Puntos: 0
Crear sistema de ejemplos en ASP.

Hola.
Quiero crear un sistema de ejemplos en ASP.
Tengo una pag q entraria a una BD en SQL el código.
Luego quiero q ese código se ejecute en una pág pero no me funciona, probé vasrias cosas pero nada.
Lo puedo publicar como texto o dentro de un textarea, pero no logro que se ejecute.
Ejemplo:

<%= "Viva Cuba!"%>

Saldria asi mismo (o sea el código completo), en ves de solamente Viva Cuba! como yo quisiera.

Es posible esto q quiero, teniendo en cuenta que ya tengo el código almacenado en una BD?

Gracias de antemano.
  #2 (permalink)  
Antiguo 02/05/2007, 08:50
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 3 meses
Puntos: 7
Re: Crear sistema de ejemplos en ASP.

No lo tendrás guardado asi en la BD?

Código:
&lt;%= &quot;Viva Cuba!&quot;%&gt;

Para que se ejecute ASP debes incorporarlo al código antes de enviar la pagina al cliente.
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
  #3 (permalink)  
Antiguo 02/05/2007, 09:27
Usuario no validado
 
Fecha de Ingreso: mayo-2006
Mensajes: 113
Antigüedad: 18 años, 11 meses
Puntos: 0
Re: Crear sistema de ejemplos en ASP.

no, se guarda asi

<%= "Viva Cuba!"%>

tu propones que deba guardarlo asi en la BD?

&lt;%= &quot;Viva Cuba!&quot;%&gt;

Última edición por llanesluna; 02/05/2007 a las 09:32
  #4 (permalink)  
Antiguo 02/05/2007, 14:00
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: Crear sistema de ejemplos en ASP.

Hola llanesluna, estuve haciendo unas pruebas que te muestro para que lo adaptes a tus necesidades. Tengo dos archivos: uno que es el que hace el trabajo y el otro que usé como fuente de datos (en tu caso usás una BD para recuperar la información):

Código:
<%
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
	Set leerArchivo = FSO.OpenTextFile(Server.MapPath("fuente.asp"), 1, true)
	codigo = leerArchivo.ReadAll()
	leerArchivo.close
	Set leerArchivo = nothing
Set FSO = Nothing

response.write codigo
response.write "<br>"
execute(codigo)
%>
fuente.asp
Código:
response.write "Viva Cuba!"
response.write "hola"
a=1
if a=0 then
response.write "a vale 0"
else
response.write "a no vale 0"
end if
Esto funciona. La clave, como te habrás dado cuenta, está en hacer uso de la función Execute() para ejecutar "el código" que le llegue como string.

Ahora un par de consideraciones. Según el ejemplo que mostrás en el primer mensaje...

Cita:
<%= "Viva Cuba!"%>
... vas a tener dos problemas.

1- Deberás eliminar las etiquetas de apertura y cierre de ASP. Esto es fácil... un replace de "<%" y "%>" por nada y listo.

2- el signo "=" usado como response.write no lo reconoce como tal la función Execute(). Pero esto no es tan fácil como hacer un replace de "=" por "response.write" porque el signo "=" también puede ser usado para una asignación o una comparación (de ahí que en el ejemplo coloqué a=1 y if a=0 then)

Ahora te lo dejo a vos ;)
Un saludo
__________________
...___...
  #5 (permalink)  
Antiguo 02/05/2007, 15:05
Usuario no validado
 
Fecha de Ingreso: mayo-2006
Mensajes: 113
Antigüedad: 18 años, 11 meses
Puntos: 0
Re: Crear sistema de ejemplos en ASP.

Oye amigo no me lo vas a creer pero hize algo parecido antes de leer este post, creando un fichero con el FileSystemObject y AJAX.
Instertandole el cod de la BD directamente al fichero y guardandolo como ASP.

<%
dim fs,tfile
set fs=Server.CreateObject("Scripting.FileSystemObject ")
fichero = server.mappath(".\ejemplos") & "\1.asp"
set tfile=fs.CreateTextFile(fichero)
tfile.WriteLine(ejemplo)
tfile.close
set tfile=nothing
set fs=nothing
%>

Luego lo publiqué en un IFrame en la misma pág.
Me quedó perfecto, aún sigo teniendo problemas con el AJAX q me elimina caracteres cuando paso las variables, pero lo solucione remplazandolas por otras. Si hay alguna solución para la perdida de variables en AJAX lo agradecería eternamente auqne este no sea el post adecuado.

Gracias por tu preocupacion mi hermano.
Saludos
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 15:31.