Guest - Junior - Posted February 17, 2005 Report Share Posted February 17, 2005 olá...bom..eu to preçisando recebe uma variavel de uma função javascript q ta na mesma pagina...tipo eu tenho uma função em javascript chamada<script>function teste() { var="esta variavel sera a q tem q aparecer quando eu der um 'echo' do php";}</script><?php echo var;?>bom seria isso o que quero faze....exibir o valor q a variavel recebeu no SCRIPT e exibi-la em qualquer parte no php...bom eu coloquei dessa forma echo var;só pra da exemplo, na verdade eu nem imagino como q eu recebo ou passo um valor de um script...bom se alguém souber como fazer ficaria grato....e otra coisa se caso tiver como, eu poderia tb usar o resultado de uma função e exibir no php tbtipo:<script>function teste() { var="esta variavel sera a q tem q aparecer quando eu der um 'echo' do php"; return true;}</script><?php echo var; echo teste?>deu pra intende minha duvida...valeu Quote Link to comment Share on other sites More sharing options...
0 Gladisson Posted February 17, 2005 Report Share Posted February 17, 2005 Desse jeito nem tem como, o php executa o seu código no servidor e não na máquina do internalta.Utilize o próprio php: (Porque não!?)<?php $var="Gladisson";function teste() { $var="esta variavel sera a q tem q aparecer quando eu der um 'echo' do php"; return $var;} echo $var; echo teste();?> Quote Link to comment Share on other sites More sharing options...
0 Illidan Posted February 17, 2005 Report Share Posted February 17, 2005 As únicas maneiras que eu conheço de passar uma variável do Javascript para o PHP é através de cookies ou pela query string.Dessa forma que você postou, como o Gladisson já disse, não é possível... pois PHP é server side... ou seja, ele executa tudo que tá entre <?php ... ?> antes de qualquer outra coisa. Aí a variável "var" fica indefinida... (que no caso, você tá tratando como uma constante nesse exemplo). Quote Link to comment Share on other sites More sharing options...
0 Guest - Junior - Posted February 17, 2005 Report Share Posted February 17, 2005 Utilize o próprio php: (Porque não!?)porque eu tenho essa variavel dentro de uma função JAVASCRIPT...essa função não pode se feita em php porque só o JS consegue fazer mudanças na pagina em tempo real...se eu usar o php ele vai te q carrega a pagina di novo...o que eu quero faze....eu tenho uma tela q faz uma pergunta pro internalta... PERGUNTA??SIM NÂOse o cara aperta SIM vai acontecer isso<a hfre="#" onclick="funcaoJS(1)"> SIM </a>ai a função vai recebe o 1 function funcaoJS(value) { if (value==1) { return value location.href = 'paginaQueVaiRecebeOvalorDaFunção.php' } else { return value location.href = 'paginaQueVaiRecebeOvalorDaFunção.php' }}caso aperta o não vai envia 0...bom agora o proximo passo é o php recebe esse valor.. nesse caso o valor da função...bom acho q deu pra explica td o que quero faze.....se alguém souber como ficaria grato... Quote Link to comment Share on other sites More sharing options...
0 Error404 Posted February 17, 2005 Report Share Posted February 17, 2005 Envie o valor via Query String, popular coisinha "?" na URL.Algo como "pagina.php?foo=valor&bar=valor"Na página em PHP você recupera usando a superglobal $_GET.echo 'foo: ' . $_GET['foo'] . '<br />';echo 'bar: ' . $_GET['bar'] . '<br />'; Quote Link to comment Share on other sites More sharing options...
Question
Guest - Junior -
olá...
bom..eu to preçisando recebe uma variavel de uma função javascript q ta na mesma pagina...
tipo eu tenho uma função em javascript chamada
bom seria isso o que quero faze....exibir o valor q a variavel recebeu no SCRIPT e exibi-la em qualquer parte no php...bom eu coloquei dessa forma
só pra da exemplo, na verdade eu nem imagino como q eu recebo ou passo um valor de um script...
bom se alguém souber como fazer ficaria grato....e otra coisa se caso tiver como, eu poderia tb usar o resultado de uma função e exibir no php tb
tipo:
deu pra intende minha duvida...valeu
Link to comment
Share on other sites
4 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.