Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Thiagojpa

Salvar Codigo ASP em Banco de Dados

Recommended Posts

Galera estou precisando fazer um sistema que salve codigo asp em banco de dados. Até ai tudo bem. O problema é recuperar.

 

ficaria assim

registrodoBanco = "<%="teste"%>"

response.write(RegistrodoBanco)

 

da erro de execução.

 

Única solução que encontrei foi salvar em txt, e recuperar com include. Mas, queria saber se existe um jeito de fazer isso com BD

 

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode usar a mesma lógica do BBCode

Compartilhar este post


Link para o post
Compartilhar em outros sites

converta os delimitadores asp para codigo asc, se nao me engano é o percent do fechamento do bloco que causa problema, o asp está tentando interpretar o código do retorno

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual o numero de erro gerado ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Use o método nativo Server.HTMLEncode para gravar estes dados no banco de dados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Use o método nativo Server.HTMLEncode para gravar estes dados no banco de dados.

Isso resolve seu problema

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala Galera!!

Desculpem a demora em responder... bom tentei fazer o que sugeriram aqui, mas não deu certo

 

está imprimindo o que escrevo...

 

Exemplo

 

inputo <%response.write("thiago")%>. Ao invés de imprimir "thiago" está imprimindo <%response.write("thiago")%>

 

Segue abaixo os códigos.

 

 

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sem título</title>
</head>

<body>

<br />

<form action="a.asp" method="post" target="_top">
<input name="a" type="text" />
   <input name="" type="submit" value="aaaa" />
</form>
<%
strConexao ="Driver={PostgreSQL ODBC Driver(UNICODE)};Server=127.0.0.1;Port=5432;Database=****;Uid=postgres;Pwd=****; "
Set dbConn = Server.CreateObject("ADODB.Connection")
dbConn.Open strConexao 
set rs = dbconn.execute("select * from dbcepciv.tbl_testagem order by idtestagem_pk desc")
if not rs.eof then
response.Write(rs("tipo"))
end if

%>

</body>
</html>

 

 

<%
strConexao ="Driver={PostgreSQL ODBC Driver(UNICODE)};Server=127.0.0.1;Port=5432;Database=****;Uid=postgres;Pwd=*****; "
Set dbConn = Server.CreateObject("ADODB.Connection")
dbConn.Open strConexao 
set rs = dbconn.execute("insert into dbcepciv.tbl_testagem (tipo) values ('"&server.HTMLEncode(request("a"))&"')")
response.Redirect("testecod.asp")

%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

muda assim:

 

<%=response.write("thiago")%>

 

coloque o = na frente do response.write

Compartilhar este post


Link para o post
Compartilhar em outros sites

voce quer que o que esteja no Db funcione como codigo ASP mesmo? ou era para imprimir o codigo na tela

 

agora fiquei confuso

Compartilhar este post


Link para o post
Compartilhar em outros sites

muda assim:

 

<%=response.write("thiago")%>

 

coloque o = na frente do response.write

 

 

Fala xanburzum, também não funcionou

 

voce quer que o que esteja no Db funcione como codigo ASP mesmo? ou era para imprimir o codigo na tela

 

agora fiquei confuso

 

Fala Mário,

 

é isso mesmo. Queria cadastrar codigo asp me BD e depois executa-lo. Mas, ele só imprime. O único jeito foi com include

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom eu sempre só consegui isso com include também

 

O que inserir no db virá como se fosse texto apenas

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente utilizar a função EVAL. Mas já lhe adianto que, dependendo do que esteja pensando em fazer isso pode ser perigoso para sua aplicação e o servidor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que mesmo com Eval não funcionará

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.