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

Возможный дубликат:
Как передать переменные JavaScript в PHP?

Я хочу назначить переменную javascript переменной php

$msg = "<script>document.write(message)</script>"; $f = new FacebookPost; $f->message = $msg; 

Но это не работает……

Solutions Collecting From Web of "Как назначить значение переменной javascript переменной php"

Javascript работает на компьютере пользователя, PHP работает на вашем сервере. Чтобы отправлять переменные из JS в PHP и наоборот, вам нужна такая связь, как загрузка страницы.

Посмотрите здесь, что вы можете сделать: как передать переменные JavaScript на PHP? или, более конкретно, первый ответ ( https://stackoverflow.com/a/1917626/1311593 )

PHP выполняется перед javascript. Вы не можете этого сделать. PHP основан на сервере, JavaScript основан на клиенте.

Когда PHP закончен, он выводит HTML. В HTML также может быть код JavaScript. Таким образом, PHP может «управлять» JavaScript, выведя код JavaScript на страницу, но не наоборот. Для этого вам придется использовать Ajax-call.

Javascript – скрипт на стороне клиента, где PHP является скриптом на стороне сервера.

Единственный способ отправить данные на PHP – это redirection или ajax .

Вы не можете так поступать. Вы должны передавать значения через $_GET , $_POST или $_COOKIE , после того, как скрипт был выполнен клиентом.