Ir para conteúdo

Arquivado

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

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?

Compartilhar este post


Link para o post
Compartilhar em outros 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.

 

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.