SUBSTITUIR O "ENTER" PELO " BR "
Olá pessoal estou querendo colocar um script que antes de gravar as informações substitua o enter dado em uma textarea em um <br>, como posso fazer isso?
Alguem????
Você pode gravar o texto como ele vem da textarea e substituir na hora de exibir.
Se for ASP clássico:
Se for ASP.NET:
Se for ASP clássico:
Dim texto
texto = Request.Form("textfield")
Response.Write(Replace(texto, vbCrLf, "<br />"))
Se for ASP.NET:
Dim texto As String = TextBox1.Text
Response.Write(texto.Replace(Environment.NewLine, "<br />"))
Mordor não tem como substituir antes de gravar?????
é só usar o Replace antes de passar o valor pro Insert.
Dim texto
texto = Request.Form("textfield")
texto = Replace(texto, vbCrLf, "<br />")
Dim texto As String = TextBox1.Text
texto = texto.Replace(Environment.NewLine, "<br />")
Daà é só passar a variável texto na string SQL que você usa pra gravar.
Dim texto
texto = Request.Form("textfield")
texto = Replace(texto, vbCrLf, "<br />")
Dim texto As String = TextBox1.Text
texto = texto.Replace(Environment.NewLine, "<br />")
Daà é só passar a variável texto na string SQL que você usa pra gravar.
Valeu vou ver se funciona
Não funfou alguém pode me dizer como posso fazer isso em ASP????
Vou explicar melhor quando o usuario estiver digitando algo na text ele tem que pular de linha normalmente mas colocar o <br/>(sem aparecer para o usuario) e gravar no bd depois quando o usuário for ver o que ele escreveu tenho que mostrar só o texto e se o usuário for alterar o texto tenho que mostrar o texto dentro de uma textarea sem os <br/>
Obs:Nunca poderá ser mostrada a tag <br/>, poderá ser feita em JavaScript e ASP
Obs:Nunca poderá ser mostrada a tag <br/>, poderá ser feita em JavaScript e ASP
para gravar:
sTexto = replace(sTexto, vbcrlf, "<BR>")
para editar:
sTexto = replace(sTexto, "<BR>", vbcrlf)
sTexto = replace(sTexto, vbcrlf, "<BR>")
para editar:
sTexto = replace(sTexto, "<BR>", vbcrlf)
O código que te passei funciona, mostra como você está fazendo. Pra exibir no textarea o valor gravado com "<br />" é só fazer o Replace ao contrário substituindo por vbCrLf.
O erro está quando insiro os dados no bd
Set db = Server.CreateObject("ADODB.Connection")
'db.CursorLocation = 3 ' adUseClient
db.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source = C:\inetpub\wwwroot\br\br.mdb;"
text = Request.form("txt")
text = Replace(text,vbcrlf,"<br/>")
strSQL = "INSERT INTO tb_br (text) VALUES ('" & text & "')"
db.Execute(strSQL)
Set db = Server.CreateObject("ADODB.Connection")
'db.CursorLocation = 3 ' adUseClient
db.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source = C:\inetpub\wwwroot\br\br.mdb;"
text = Request.form("txt")
text = Replace(text,vbcrlf,"<br/>")
strSQL = "INSERT INTO tb_br (text) VALUES ('" & text & "')"
db.Execute(strSQL)
Tópico encerrado , respostas não são mais permitidas