Ir para conteúdo

POWERED BY:

Arquivado

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

Lucas Rodrigues_158061

Textarea com quebra de linha (<br>) automatico em Form

Recommended Posts

- Seguinte estou aqui (novamente) pedindo a ajuda de vocês, para que possam me da, ou me ajudar a criar um codigo, PHP, para que quando precionado "[enter]" dentro do "<textarea" ele adicionar <br> automaticamente, sem o usuario ver o <br>.

 

- Tipo o codigo é assim:

* Lugar para enviar:

<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data" name="cadastro2" >
  <p>REDAÇAO<br />
<textarea name="qua_red" cols="70" rows="5" class="area" id="n_parcelas"></textarea><br />
   <input type="submit" name="cadastrar_red" value="ENVIAR" />
 </p>
</form></td>

Lugar para visualizar:

   <td>ATUAL<BR /><?php
// Seleciona todos os usuários
$sql = mysql_query("SELECT * FROM qua_red ORDER BY id DESC LIMIT 1");

// Exibe as informações de cada usuário
while ($qua_red_ver = mysql_fetch_object($sql)) {
// Exibimos a foto
echo " " . $qua_red_ver->qua_red . "<br /><br />";
// Exibimos o nome e email
}
?>

 

Se eu por manualmente o <br> ele funciona tranquilo. O problema e que não funciona se apertar [enter]. Tem algum tipo de 'codigo' para adicionar para que ao apertar '[enter]' ele inserir '<br>'?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Lucas,

 

Dica muito simples pra você resolver seu problema

 

Para exibir a quebra de linha do textarea utilize a função nl2br()

 

Exemplo no seu código:

echo " " . nl2br($qua_red_ver->qua_red) . "<br /><br />";

 

- Seguinte estou aqui (novamente) pedindo a ajuda de vocês, para que possam me da, ou me ajudar a criar um codigo, PHP, para que quando precionado "[enter]" dentro do "<textarea" ele adicionar <br> automaticamente, sem o usuario ver o <br>.

 

- Tipo o codigo é assim:

* Lugar para enviar:

<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data" name="cadastro2" >
  <p>REDAÇAO<br />
<textarea name="qua_red" cols="70" rows="5" class="area" id="n_parcelas"></textarea><br />
   <input type="submit" name="cadastrar_red" value="ENVIAR" />
 </p>
</form></td>

Lugar para visualizar:

   <td>ATUAL<BR /><?php
// Seleciona todos os usuários
$sql = mysql_query("SELECT * FROM qua_red ORDER BY id DESC LIMIT 1");

// Exibe as informações de cada usuário
while ($qua_red_ver = mysql_fetch_object($sql)) {
// Exibimos a foto
echo " " . $qua_red_ver->qua_red . "<br /><br />";
// Exibimos o nome e email
}
?>

 

Se eu por manualmente o <br> ele funciona tranquilo. O problema e que não funciona se apertar [enter]. Tem algum tipo de 'codigo' para adicionar para que ao apertar '[enter]' ele inserir '<br>'?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu funcionou :)

Pelo menos agora ele exibe o correto :)

 

Outra duvida; como faço para que se o usuario de clicar no Button(Input) sem ter nada digitado, aparecer no banco de dados uma frase.

 

Tipo:

Se tiver um campo de texto ai ele clica no botao ($_Post) sem digitar nada; automaticamente o envia uma mensagem para o banco de dados, tipo "Informação desconhecida". Intende? Tipo:

if $ocampo == "" {
$_Post...
}

 

Acho que seria algo assim, mais ficou meio, sei lá...

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.