Ir para conteúdo

POWERED BY:

Arquivado

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

thiagotorres

Formatar TEXTAREA

Recommended Posts

Ae galera,Alguém pode me dar uma ajuda aetenho um textarea que os visitantes podem deixar recados, porém quando você pula a linha ele ignora e continua na mesma linhaabraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como assim??

 

Pelo que entendi, quando você retorna a informação do banco de dados (de um campo tipo memorando no Access ou ntext do SQL) para a página, a quebra de linha é ignorada.

 

Se esse for o caso, utilize:

 

ASP

[*]replace(suavariavel, vbCr,"<br>")

 

Teste aí...

 

Wallcrawler http://forum.imasters.com.br/public/style_emoticons/default/devil.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, valew galera por me ajudarem ae, mais me veio mais uma dúvida deve ser coisa simples mais como ainda não to manjando bem de asp prefiro perguntar do que ficar zuando o código.replace(suavariavel, VBCRLF,"<br>")Essa linha ae em cima eu devo colocar aonde????No mesmo lugar q eu coloko pra exibir os textos, tipo:<%=rscomentarios("comentario")%>valews. abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

usando banco accesscampo assunto do tipo memorandoAcho que é assim manow:assunto = request.form("txtassunto")replace(assunto, VBCRLF,"<br>")sql = "insert into..."toda vez que ele resgatar a variavel do formulario ele transaforma espaços em quebra de linha, antes de salvar no banco. na hora de postar você exibe normalmente.exibe = rs("assunto")response.write exibe

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, valew galera por me ajudarem ae, mais me veio mais uma dúvida deve ser coisa simples mais como ainda não to manjando bem de asp prefiro perguntar do que ficar zuando o código.

 

 

 

 

replace(suavariavel, VBCRLF,"<br>")

 

 

 

Essa linha ae em cima eu devo colocar aonde????

No mesmo lugar q eu coloko pra exibir os textos, tipo:

 

<%=rscomentarios("comentario")%>

 

valews. abraços

isso mesmo faça algo assim

 

<%=replace(rscomentarios("comentario"), VBCRLF,"<br>")%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

E aí galera po to com um problema parecido, só que ainda pior, quando eu vou adicionar um novo produto no formulário eu tenho que dar um <p> pois ele não aceita o enter como quebra de linha, e quando vou editá-lo ele busca tudo no banco mais o textarea onde fica a descrição do produto ele não aparece nada, fica tudo branco...Se alguém puder me ajudar agradeço :huh:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hum poste seu codigo.:

 

Mas ja adiantando, voce deve usar o replace antes de gravar no banco de dados para substituir a tecla Enter por <br> ^_^

 

ASP

[*]MinhaVariavel Request.Form("CAMPO")

 

[*]MinhaVariavel Replace(MinhaVariavel, Chr(13), "<BR>")

 

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas este esquema de substituir antes não eh muito bom se for ter um esquema de edição de mensagemparticulamente so substituo para exibir mesmo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas este esquema de substituir antes não eh muito bom se for ter um  esquema de edição de mensagem

 

particulamente so substituo para exibir mesmo...

<{POST_SNAPBACK}>

Olá Mario,

 

Tb to precisando de um esquema desse de fazer o enter pular a linha.

Então você acha melhor gravar normal e fazer a edição só na hora de mostrar?

 

Mas como ele iria entender a hora certa pra pular a linha?

 

Abraços,

Davidmg

Compartilhar este post


Link para o post
Compartilhar em outros sites

Este é o código, retirei todo o design e estilo para facilitar....FORMULARIO.HTM<form method="post" action="incluiproduto.asp"> Produto: <input name="produto" type="text" id="produto"><br> <input name="preco" type="text" id="preco2"><br> Categoria:</td> <input name="categoria" type="text" id="categoria2"><br>imagem: <input name="imagem" type="text" id="imagem2"><br>DEscrição: <textarea name="descricao" cols="30" rows="5" id="textarea"></textarea><br> <input type="image" hspace="2" src="imagens/ok.gif" align="middle" border="0" name="Image" width="26"> <a href="painel.asp">Voltar ao painel </a></form>-------------------------------------------------------------------------------Aqui entra a dllINCLUIPRODUTO.asp<!--#include file="conexao.inc"--><%SQL="Insert Into produtos (cod, produto, preco, categoria, descricao, imagem) Values ('"&request("cod")&"','"&request("produto")&"','"&request("preco")&"','"&request("categoria")&"','"&request("descricao")&"','"&request("imagem")&"') "CX.execute(SQL)response.redirect("painel.asp?msg=I")%>-------------------------------------------------é bem simples, só que preciso fazer essa quebra na descrição do produto entederam??Se alguém puder me ajudar passando este código com as alterações que devo fazer eu agradeço!!! =]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Concordo com você Mario, é que eu retiro todo o codigo HTML com uma função quando vou editar textos, se for no Insert voce pode fazer assim :

 

ASP

[*]<!--#include file="conexao.inc"-->

 

[*]<%

 

[*]MinhaVariavel request("descricao")

 

[*]MinhaVariavel Replace(MinhaVariavel, Chr(13), "<BR>") 'Ou replace(MinhaVariavel, VBCRLF,"<br>")

 

[*]SQL "Insert Into produtos (cod, produto, preco, categoria, descricao, imagem) Values ('"

 

[*]SQL = SQL &request("cod")&"','"&request("produto")&"','"&request("preco")&"','"&request("categoria")&"','"

 

[*]SQL = SQL &MinhaVariavel&"','"&request("imagem")&"') "

 

[*]CX.execute(SQL)

 

[*]response.redirect("painel.asp?msg=I")

 

[*]%>

 

Se for na hora de exibir:

 

ASP

[*]<%

 

[*]MinhaVariavel Rs("descricao")

 

[*]MinhaVariavel Replace(MinhaVariavel, Chr(13), "<BR>") 'Ou replace(MinhaVariavel, VBCRLF,"<br>")

 

[*]Response.Write MinhaVariavel

 

[*]%>

 

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

geralmente uso o segundo esquema...

Compartilhar este post


Link para o post
Compartilhar em outros sites

E aí galera...é isso aí deu certo valeu brother, agora quase tudo finalizado, brigadão mesmo...A respeito da outra duvida que eu tinha era quando eu atualizava o site, quando eu faço um request, vem tudo dentro do form para alteração como eu quero, mais o textarea fica em branco, será se o erro é meu?-------------------------------------------<!--#include file="conexao.inc"--><% SQL="Update produtos Set cod='"&request("cod")&"',produto='"&request("produto")&"',categoria='"&request("categoria")&"',preco='"&request("preco")&"',descricao='"&request("descricao")&"', imagem='"&request("imagem")&"' WHERE id_produto="&request("id_produto") CX.execute(SQL)response.redirect("painel.asp?msg=A")%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

como você esta colocando o valor do text area???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou colocando normal como qualquer form:todos os outros aparecem menos o que está dentro do textarea...<form method="get" action="alteraproduto.asp">--> <input type="hidden" name="id_produto" value="<% =varOpcao%>"> <td width="17%" class="txtnormal">Código</td> <td colspan="2"><input type="text" name="cod" value="<%=index("cod")%>"></td> </tr> <tr> <td class="txtnormal">Produto</td> <td colspan="2"><input type="text" name="produto" value="<%=index("produto")%>"></td> </tr> <tr> <td class="txtnormal">Categoria</td> <td colspan="2"><input type="text" name="categoria" value="<%=index("categoria")%>"></td> </tr> <tr> <td class="txtnormal">Preço</td> <td colspan="2"><input type="text" name="preco" value="<%=index("preco")%>"></td> </tr> <tr> <td rowspan="2" class="txtnormal">Imagem</td> <td width="33%"><input type="text" name="imagem" value="<%=index("imagem")%>"></td> <td width="50%"><img src="produtos/<% =index("imagem")%>.jpg" width="90" height="90"></td> </tr> <tr> <td></td> <td></td> </tr> <tr> <td class="txtnormal">Descrição</td> <td colspan="2"> <textarea name="<%=index("descricao")%>" cols="" rows="" value="<%=index("descricao")%>"></textarea> <input type="submit" name="Submit" value="alterar"> </form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente assim:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>Documento sem título</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body><form method="get" action="alteraproduto.asp">--><input type="hidden" name="id_produto" value="<% =varOpcao%>"><td width="17%" class="txtnormal">Código</td><td colspan="2"><input type="text" name="cod" value="<%=index("cod")%>"></td></tr><tr><td class="txtnormal">Produto</td><td colspan="2"><input type="text" name="produto" value="<%=index("produto")%>"></td></tr><tr><td class="txtnormal">Categoria</td><td colspan="2"><input type="text" name="categoria" value="<%=index("categoria")%>"></td></tr><tr><td class="txtnormal">Preço</td><td colspan="2"><input type="text" name="preco" value="<%=index("preco")%>"></td></tr><tr><td rowspan="2" class="txtnormal">Imagem</td><td width="33%"><input type="text" name="imagem" value="<%=index("imagem")%>"></td><td width="50%"><img src="produtos/<% =index("imagem")%>.jpg" width="90" height="90"></td></tr><tr><td></td><td></td></tr><tr><td class="txtnormal">Descrição</td>    <td colspan="2"> <textarea name="descricao"><%=index("descricao")%></textarea>      <input type="submit" name="Submit" value="alterar"></form></body></html>

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exatamente isto que eu queria, você não sabe o tanto que ja qubrei a cabeça pra conseguir achar isso hehehe to aprendendo to aprendendoooo valew brother!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou colocando normal como qualquer form:todos os outros aparecem menos o que está dentro do textarea...

esse era o problema você estava tentando colocar o valor igual a um textfield e no caso do textarea eh diferente...

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.