• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Mister D Santoz

Variavel php para javascript

13 mensagens neste tópico

Boas, estou aqui a tentar passar o valor duma variavel php para o javascript mas tudo o que encontro de exemplos parecem tudo baseado no mesmo e não está a funcionar. Alguém tem ou já fez alguma vez isto funcionar?

O que tenho:

<?php $variavelServidor = "variavel"; ?>

<script>

function teste(){

var variavelServidor = <?echo $variavelServidor;?>

alert (variavelServidor);

}

</script>

<a href="#" onclick="teste()">Passa</a>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tenta

<?php $variavelServidor = "variavel"; ?>
<script>
function teste(){
var variavelServidor = <?echo $variavelServidor;?>;
alert (variavelServidor);
}
</script>

<a href="#" onclick="teste()">Passa</a>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Eu apontava mais ali para a situação de shortags, que deveria ser:

var variavelServidor = <?echo $variavelServidor;?>;

passa a

var variavelServidor = <?php echo $variavelServidor;?>;

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Experimentei das duas maneiras e nada na mesma, mais alguma ajuda?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O que aparece quando vês o código fonte da página? Já viste se existem erros de javascript (triângulo amarelo no IE, erros na consola de js no Firefox)?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

sim tem o triangulo amarelo, quanto ao erro só diz "erro na página". Aonde é que ligo no IE a consola de erros do javascript?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

sim tem o triangulo amarelo, quanto ao erro só diz "erro na página". Aonde é que ligo no IE a consola de erros do javascript?

Usas o FireFox. ;)

No IE, clica duas vezes no triângulo amarelo.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Actualiza para o IE 8, porque tens acesso a muitas ferramentas úteis. Ou usas o Firefox ;)

De qualquer das maneiras, qual o código fonte HTML e Javascript gerado que te aparece na página?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Com esse código so aparece mesmo o link na página, quando lhe carrego então executa o javascript e aparece entao erro na página.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Referia-me ao código fonte da página (ver > codigo-fonte), mas espera lá, acho que já descobri...

A tua função javascript passa a ser:

function teste(){
var variavelServidor = "<?php echo $variavelServidor;?>";
alert (variavelServidor);
}

Visto que o valor da variável é texto, é necessário colocar umas plicas ou aspas para delimitar o valor. Em principio já não deves ter erros.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Então aparece o erro seguinte:

Linha:6

Car:24

Erro:Erro de sintaxe

Código:0

A linha 6 é:

var variavelServidor = <?php echo $variavelServidor;?>;

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Vê lá o código que te dei em cima, com as aspas/plicas.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora