Назначить значение javascript переменной php

Я пытаюсь проверить ширину экрана и назначить его переменной php, чтобы выполнить некоторые инструкции if else. Это то, что я получил.

<script> var mobileFormWidthCheck = $(window).width(); var mobileFormReady; if(mobileFormWidthCheck < 767){ mobileFormReady = 22; } else{ mobileFormReady = 55; } </script> <?php $widthChecked = "<script>document.write(mobileFormReady);</script>"; echo $widthChecked; ?> 

Это прекрасно работает. Но когда я пытаюсь повторить что-то, основанное на значении mobileFormReady , оно не mobileFormReady .

Это то, что я пытаюсь приступить к работе.

 $widthChecked = "<script>document.write(mobileFormReady);</script>"; if($widthChecked == "22"){ echo 'this page is under 767 pixels'; } else if($widthChecked == "55"){ echo 'this page is OVER 767 pixels'; } else{ echo 'NOT WORKING YET'; } 

Я думаю, что это целочисленная строка. Но я не могу понять это. Можете ли вы, ребята, помочь мне? Большое спасибо.

Думаю, вы можете использовать куки для этого.

1) Сначала добавьте плагин jquery cookie.

2) Затем сохраните эту ширину окна в переменной cookie.

3) Доступ к вашему файлу cookie на PHP, например $ _COOKIE ['variable name']. ( http://www.w3schools.com/php/php_cookies.asp )

Вы не можете достичь того, чего хотите …

Причина в том, что

 $widthChecked is "<script>document.write(mobileFormReady);</script>"; and not 22 or 55. 

Причина, по которой вы получаете значение для echo заключается в том, что он выполняет скрипт и не печатает значение $widhcheck