Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
olá, eu tenho um sistema, que na sua pagina principal exibe uma quantidade x de notícias, e para tamanhos menores de tela, como <= 1024 exibe apenas duas a baixo do slider principal, enquanto para monitores maior, a tendencia é aumentar de 2 a 2, 2, 4 6 8...
o problema começa quando eu faço a verificação, ele captura o tamanho exato da tela, e mesmo assim entra na condição falsa,
codigo javascript para pegar tamanho da tela
variavel php recebe ele
$largura = "<script type =text/javascript> var largura = screen.width; document.write(largura); </script>";
php pra verificação, bem simples
if($largura > 0 && $largura <= 1024){
$contador = 2;
}else if($largura > 1024){
$contador = 4;
}
$contador_promo = 0;
$ultimas_promo = $promoPdo->ultimas_promos($contador);
na verificaão de cima com o &&, ele retorna o tamanho da minha tela q é 1440, não entra na primeira condição, mas tambem não entra na segunda, e imprime um Warning falando que a variavel não foi definida em nenhum lugar, na chamada do metodo ultimas_promos($contador)
porem se eu usar a função apenas assim
if($largura <= 1024){
$contador = 2;
}else if($largura > 1024){
$contador = 4;
}
ele retorna a largura da tela, 1440, mas entra na primeira condição, e não na segunda
print http://prnt.sc/dr9l7o
note que 1440 é o echo da variavel largura
note que 2 é o echo da variavel contador
Carregando comentários...