Ir para conteúdo

POWERED BY:

Arquivado

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

tiagocaus

Enviar variavel para textarea

Recommended Posts

Como se faz para quando clicar sobre uma variavel a mesma ir para o form textarea?

 

Veja uma imagem:

 

DYeua0B.png

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa beleza...

 

Você poderia fazer assim, comigo funcionou...

 

<?php $sql = mysql_query("SELECT * FROM tabela WHERE id='$id'") or die (mysql_error());
$x   = mysql_fetch_array($sql);
echo "<textarea>$x[nome]</textarea>";  //$x[nomedocampodatabela] que receberá dentro do text area...
?>

 

:yes:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que expressei errado.

 

Essa etapa é do cadastro, dentro do textarea não tem nada. Para o usuário não ter que escrever a variável errada, tive a ideia de clicar e aparecer no textarea.

 

Meu código esta assim:

 

<div id="editor1" class="wysiwyg-editor"></div><input type="hidden" name="texto" />
<small><a href="#">$primeiroNome</a> - <a href="#">$nomeCompleto</a> -<a href="#"> $rua</a></small>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ai vc terá que usar javascript.

 

Basta disparar um evento onclick nessas tags <A>, e atribuir o texto da tag A no .value do textarea.

Estou movendo o tópico.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exemplo:

<textarea name="text" id="text" cols="30" rows="10"></textarea>

 

<div id="tags">

<a href="#">$post</a>

<a href="#">$name</a>

<a href="#">$date</a>

<a href="#">$other</a>

</div><!-- #tags -->

 

<script>

(function(){

var $text = document.getElementById("text"),

$tags = document.getElementById("tags");

 

$tags.addEventListener("click", function(e){

var $this = e.target;

if($this.tagName === "A") {

e.preventDefault();

 

$text.value += $this.innerHTML;

return false;

}

});

}());

</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como recuperar o valor da variável ao exibir no recordset?

Fica mostrando o nome da $variavel ao invés do valor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi ? não entendi nada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou explicar.

 

Quando eu cadastro a carta, a variavel vai para o bd assim. Veja nesse pequeno exemplo:

 

P5O1Lul.png

 

Em uma outra página estou fazendo um select php para exebir a carta, mas onde tem as variáveis deveria aparecer o nome correspondente.

 

Nesse exemplo eu ja criei um outro select para mostrar o valor, mas não mostra.

 

<?php
mysql_select_db($database_conexao, $conexao);
$query_rs = "SELECT * FROM cartas";
$rs = mysql_query($query_rs, $conexao) or die(mysql_error());
$row_rs = mysql_fetch_assoc($rs);
$totalRows_rs = mysql_num_rows($rs);
?>


<?php
mysql_select_db($database_conexao, $conexao);
$query_rsCad = "SELECT * FROM cadastro";
$rsCad = mysql_query($query_rsCad, $conexao) or die(mysql_error());
$row_rsCad = mysql_fetch_assoc($rsCad);
$totalRows_rsCad = mysql_num_rows($rsCad);


$nomeCompleto = $row_rsCad['nome'];
?>

 

 

Como nunca fiz isso, certamente estou fazendo algo errado.

 

 

Entendeu?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara.. ai vc teria q fazer um eval ou sair dando replace na string recebida.

 

Agora sua dúvida já passou a ser php, cria um novo tópico lá, somente sobre essa parte da sua dúvida.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigão, porque seu código só funciona com textarea?

 

Preciso enviar para:

 

<div id="editor1" class="wysiwyg-editor"></div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

.value é uma propriedade de textareas, div não tem .value.

$text.innerHTML += $this.innerHTML;
mas note que se vc usa algum js para transformar essa DIV em um Rich Text Editor, ai vc vai ter q ler a documentação dele, e alterar a forma de atribuir valores.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia bruno, funcionou em partes, quando estou escrevendo, e clico para add a variável, ao invés de ser add na mesma linha que estou escrevendo, é adicionado na linha de baixo. Ai tem que dar backspace para colocar onde quero.

 

É possível isso não acontecer?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como está o seu código agora ?

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.