Jump to content
Alvaro Pacífico Serpa

Passar valor de uma variável javascript para uma variável PHP

Recommended Posts

Olá, estou precisando passar o valor de uma varável javascript para PHP, na verdade quero colocar o valor largura da tela em uma variável PHP, tentei algo assim:

<script type="text/javascript"> var largura =  window.innerWidth </script>
<?php
$largura = "<script>document.write(largura)</script>";

echo $largura;

if($largura > 768){
	echo 'Maior';
}else{
	echo 'Menor';
}
	echo $num;
?>

Ao dar echo na variável $largura aparece o valor certo, mas no if não esta funcionando, mesmo que na $largura apareça 1366 por exemplo, aparece que é menor que 768 no resultado do if

Alguem sabe como fazer isso, ou si tem outro jeito?

Share this post


Link to post
Share on other sites

Execute: var_dump($largura);

 

Verás que o que está passando para o php não é um INT. 

 

O único jeito que sei como proceder com isso é por ajax.

Você pode pegar a variável var largura = parseInt(window.innerWidth); armazenar-la em algum input (que pode ser oculto) usando innerHTML e executar uma função no carregamento que irá enviar esse ajax para o servidor capturando o valor do input, assim PHP e client vão se comunicar ao mesmo tempo.

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.