PHP - работает на сервере
JS - на клиенте
Отсюда :
1. PHP может сформировать страницу с JS и возвратить ее клиенту
2. JS не может повлиять на PHP так как сервер уже выполнил свою роль
Используйте AJAX. Он позволит отправлять запросы на сервер и получать ответы асинхронно.
Если позволена перезагрузка страницы то:
javascript
:
document.location.href='http://example.com/index.php?val1=1&val2=2';
PHP:
<?
if(isset($_GET['val1']))$val1=$_GET['val1'];
if(isset($_GET['val2']))$val2=$_GET['val2];
echo $val1;
echo $val2;
?>