Jump to content


Photo

Problema Com Quebra De Linha Por Get


  • Faça o login para participar
6 replies to this topic

#1 Pee.VidaLoka

Pee.VidaLoka

    12 Horas

  • Usuários
  • 129 posts
  • Sexo:Não informado

Posted 10/01/2011, 01:16

Olá galera Boa Madrugada,

preciso de uma Ajudinha, estou fazendo um formulário para uma Administração em Ajax, e envio assim:

<form id ="form2" name="form2" method="post" onsubmit="javascript:ajaxForm('form2','editar-tarefa2.php','conteudo2'); return false;" >

TextArea:

<textarea name="tarefa_q" cols="50" rows="15" id="tarefa_q"><?=$tarefa_q?></textarea>


Mais quando pego por GET na outra página o conteudo do TEXTAREA, ele chega sem quebra de linha nenhuma, preciso de ajuda:

$titulo_q = $_GET['titulo_q'];


Obrigado pela ajuda (:

#2 _Samuca_

_Samuca_

    samuelmachado.com

  • Usuários
  • 1062 posts
  • Sexo:Masculino
  • Localidade:São Bento do Sul - SC

Posted 10/01/2011, 06:34

faça um teste.

echo nl2br($_GET['titulo_q']);

e veja se traz corretamente...
--
Samuel Machado
www.samuelmachado.com

#3 Pee.VidaLoka

Pee.VidaLoka

    12 Horas

  • Usuários
  • 129 posts
  • Sexo:Não informado

Posted 10/01/2011, 17:11

Ja tentei amigao, mais ele envia o GET sem quebra nenhuma sem <br> sem \n sem nada!

:/

Preciso de uma luz

#4 André Manoel

André Manoel

    Doutor

  • Usuários
  • 996 posts
  • Sexo:Masculino
  • Localidade:Brasilia

Posted 10/01/2011, 23:44

Um textarea nunca irá te enviar quebras de linha.
Ele envia um texto do tamanho que você digitar.
O que vc pode fazer é utilizar um editor javascript como o CKEditor ou TinyMCE.
Eles enviam o texto com html.

(y)
Iniciando na Ajuda On line...

Posted Image Meu post lhe ajudou? Reputar/votar é uma das formas de agradecer.

#5 Pee.VidaLoka

Pee.VidaLoka

    12 Horas

  • Usuários
  • 129 posts
  • Sexo:Não informado

Posted 11/01/2011, 11:33

Eu tentei um editor, mais no Ajax não funcionou, para Ajax um funcional qual indica?

#6 _Samuca_

_Samuca_

    samuelmachado.com

  • Usuários
  • 1062 posts
  • Sexo:Masculino
  • Localidade:São Bento do Sul - SC

Posted 12/01/2011, 22:05

Cara, discordo do André.
Se você usar o "enter" no textarea, ele obrigatóriamente vai enviar essas quebras junto.

Faça um teste simples.
Um php simples, sem ajax nem nada, e envie o texto do textarea por GET e onde vc esta recebendo use o nl2br();
O texto vai aparecer com as quebras, pq ele converte os "\n" em "<br>".

<?php
echo nl2br($_GET['texto']);
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="get" enctype="multipart/form-data">
 <textarea name="texto"></textarea><br />
 <input type="submit" value="enviar" />
</form>



Talvez seja a sua funcao AJAX que esta "comendo" essas quebras de linha.
Pode postar ela aqui para analisarmos?



*Outra coisa: por que está enviando um textarea por GET? não seria melhor por POST? tendo em vista que um grande texto, pode não ser suportado ao enviar por GET em alguns navegadores (já tive problemas no IE com isso)...




*Detalhe: ao usar o FCKeditor ou TinyMCE vai fazer com que o texto vire HTML puro... seria uma solução. Porém com um simples textarea tem que funcionar também.

Edição feita por: _Samuca_, 12/01/2011, 22:11.

--
Samuel Machado
www.samuelmachado.com

#7 Pee.VidaLoka

Pee.VidaLoka

    12 Horas

  • Usuários
  • 129 posts
  • Sexo:Não informado

Posted 16/01/2011, 00:42

Olá Samuca, primeira vez que uso Ajax para formulários, e ele só exibe o resultado ser pegar por GET, por POST não exibe.

Amanha chegando em casa colo aqui o ajax.js e o código do formulário.

Abraços e obrigadao!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq