Ir para conteúdo

POWERED BY:

Arquivado

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

gilbertojr

[Resolvido] Replace

Recommended Posts

Então mais uma vez na ajuda.

 

Estou tentando inserir isso no DB Mysql:

<iframe width="300" height="300" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com.br/maps?f=q&source=s_q&hl=pt-BR&geocode=&q=resende+rj&sll=-22.903539,-43.209587&sspn=0.950024,0.878906&ie=UTF8&hq=&hnear=Resende+-+Rio+de+Janeiro&ll=-22.453711,-44.45137&spn=0.023797,0.025749&z=14&iwloc=A&output=embed"></iframe><br'>http://maps.google.com.br/maps?f=q&source=s_q&hl=pt-BR&geocode=&q=resende+rj&sll=-22.903539,-43.209587&sspn=0.950024,0.878906&ie=UTF8&hq=&hnear=Resende+-+Rio+de+Janeiro&ll=-22.453711,-44.45137&spn=0.023797,0.025749&z=14&iwloc=A&output=embed"></iframe><br /><small><a href="http://maps.google.com.br/maps?f=q&source=embed&hl=pt-BR&geocode=&q=resende+rj&sll=-22.903539,-43.209587&sspn=0.950024,0.878906&ie=UTF8&hq=&hnear=Resende+-+Rio+de+Janeiro&ll=-22.453711,-44.45137&spn=0.023797,0.025749&z=14&iwloc=A" style="color:#0000FF;text-align:left">Exibir mapa ampliado</a></small>

 

Bom da pra ver que tem um monte de caracteres que talvez não seriam aceito ou daria problema na hora de inserir por ter este "&".

 

então tentei o replace usando ASP, pra mudar esse "&" na hora de inserir, só que dentro do DB só vai até esta parte ai:

<iframe width="300" height="300" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com.br/maps?f=q&source=s_q

Pesquisei por ai e achei em um site que o replace não faz todas ou algo assim, se pararem pra ver ele só deu o replace no primeiro "&". ou estou errado?

 

Usei o Server.HtmlEncode e parou aqui:

<iframe width="300" height="300" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com.br/maps?f=q&amp;source=s_q

 

Usei o URLEncode e parou aqui:

 

%3Ciframe+width%3D%22300%22+height%3D%22300%22+frameborder%3D%220%22+scrolling%3D%22no%22+marginheight%3D%220%22+marginwidth%3D%220%22+src%3D%22http%3A%2F%2Fmaps%2Egoogle%2Ecom%2Ebr%2Fmaps%3Ff%3Dq%26amp%3Bsource%3Ds%5Fq

 

mas parou no mesmo lugar.

 

preciso de uma ideia.

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz o mesmo sistema de BBCODE e dae você armazena no bd...

Compartilhar este post


Link para o post
Compartilhar em outros sites

quando você vai postar códigos no fórum, você os coloca entre as tags BBCODE "[c o d e][/c o d e]", elas trocam as tags HTML, pelas bbcode, para não dar problemas na estrutura da página, dá uma pesquisada no fórum, que eu postei alguns code...

Compartilhar este post


Link para o post
Compartilhar em outros sites

quando você vai postar códigos no fórum, você os coloca entre as tags BBCODE "[c o d e][/c o d e]", elas trocam as tags HTML, pelas bbcode, para não dar problemas na estrutura da página, dá uma pesquisada no fórum, que eu postei alguns code...

 

Opa, achei o BBCODE

 

 

Mas não dá pra enteder.

 

essa linha não entendi nada..

strString = ReplaceRegExp(strString, "(http|ftp|https)(:\/\/[\w\-_]+)((\.[\w\-_]+)+)([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?", "<a href=""$1$2$3$5"" target=""_blank"">$1$2$3$5</a>")

 

queria dar replace em todos os "&" e "="

 

mais obrigado, eu desisti.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem outros exempos mais simpes, fáceis e ojetvios

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem outros exempos mais simpes, fáceis e ojetvios

 

resolvi assim:

 

em js primeiro antes de passar o valor para ASP e depois DB:

 


//js
function replaceAll(str, para){
	str = str.replace(/[&]/g, para);
	document.getElementById("txtMapa").value = str;
}
e chama ele assim no campo texto:

onchange="replaceAll(this.value, '§');"

dai ele pega e muda todos os & para §, e dai eu jogo no DB de boa, e na volta quando vou mostrar:


<%
'ASP
Dim strMapa
strMapa = rsImovel("mapa")
	strMapa	 =	replace(strMapa, "§", Chr(38))  '   38 = &
response.Write(Ltrim(strMapa))
%>

 

 

tava dando pau por causa dos "&" acho que dava pau na hora de jogar isso na SQL.

pode marcar como resolvido?

Compartilhar este post


Link para o post
Compartilhar em outros sites

perfeito, prabéns...

 

qualquer duvida , posta ae

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.