Ir para conteúdo

Arquivado

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

Roberto Vale

variavel javascript para php

Recommended Posts

<input type="text" id="comentario">

<script>

var comentario=document.getElementById("comentario").value;

</script>

 

<?php $x = "<script>document.write(comentario)</script>" ?>

 

teoricamente isto funcionaria certo?

Qual é o erro?

 

o que eu me apercebi foi que se em vez de transformar o valor do script em uma variavel, fizer um echo com ele no php ele devolve o que eu quero, problema é que precisa mesmo de ficar em variavel...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Está confunfindo sobre o que é execução server-side e client-side

 

O PHP executa em no servidor. O JavaScript executa no browser do cliente.

 

Não há como passar uma variável client-side para server-side sem enviar pelos métodos GET ou POST.

 

Para o seu caso, acredito que posssa resolver usando xmlhttprequest (ajax)

Pode usar também um iframe ou alguma técnica de execução "silenciosa".

 

Dependendo do que realmente pretende fazer, pode haver outras soluções ou talvez isso nem seja necessário.

Compartilhar este post


Link para o post
Compartilhar em outros sites

É estou a entender mais ao menos o que você quer dizer.

básicamente eu quero pegar no valor do script transformar em variavel php e mandar a variavel por GET para uma função que insere na base de dados.

Compartilhar este post


Link para o post
Compartilhar em outros sites
básicamente eu quero pegar no valor do script transformar em variavel php e mandar a variavel por GET

corrigindo o processo destacado em negrito

 

:seta:

basicamente eu quero pegar no valor do script e passar por parâmetro de url via GET

 

acho que você pode resolver com ajax.

sabe como implementar ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

sinceramente não sei muito bem, tinha a ideia de que dava para fazer dessa forma mas, não sei muito bem como fazer porque sou novinho em javascript...

agradeço alguma ajuda porfabor

Compartilhar este post


Link para o post
Compartilhar em outros sites

<input type="text" id="comentario">

<script>

var comentario = document.getElementById("comentario").value;

<?php

$x = "document.write(comentario)";

?>

</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito obrigado pessoal, todas as ultimas soluções funcionaram! obrigado mesmo!

 

<input type="text" id="comentario">

<script>

var comentario = document.getElementById("comentario").value;

<?php

$x = "document.write(comentario)";

?>

</script>

 

Não funciona este codigo ele faz echo do document.write(comentario);

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.