Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Обьявление переменной (https://javascript.ru/forum/misc/7424-obyavlenie-peremennojj.html)

qwermjk 31.01.2010 20:27

Обьявление переменной
 
Как с помощью javascript можно объявить php переменную?

<script type="text/javascript">
var a = 5;
</script>
<?
if (isset($a)) { echo "Всё работает"; }
?>

Что-то типо этой схемы нужно!

Gvozd 31.01.2010 20:41

http://phpfaq.ru/na_tanke

Octane 31.01.2010 20:41

http://phpfaq.ru/na_tanke

Octane 31.01.2010 20:41

синхронно)

qwermjk 31.01.2010 20:48

А может быть сдесь напишете? из всего прочитанного выходит нельзя сделать так как я написал?

Gvozd 31.01.2010 21:00

Цитата:

Сообщение от qwermjk
А может быть сдесь напишете?

с чего бы нам тратить свое время, если уже все написано?
читайте внимательно
Цитата:

Сообщение от qwermjk
из всего прочитанного выходит нельзя сделать так как я написал?

об это там тоже написано

qwermjk 31.01.2010 21:04

А для чего же создают форумы?? для решения проблем, осуждения и тд, вот я и хочу эту простенькую задачку обсудить сдесь!

Gvozd 31.01.2010 21:08

Цитата:

Сообщение от qwermjk
осуждения

вы правы.
я осуждаю вас за вашу лень, нежелание анализировать предоставленные вам материалы(они полностью отвечают на ваш вопрос), и превратное понимание для чего нужен форум
http://phpclub.ru/faq/WhyForum

qwermjk 31.01.2010 21:10

Я из того прочитанного просто нефига непонял! вот и обратился сюда, а тут видимо простенькую задачу даже помочь решить немогут

qwermjk 31.01.2010 21:16

Я из того прочитанного просто нефига непонял! вот и обратился сюда, а тут видимо простенькую задачу даже помочь решить немогут

Цитата:

Сообщение от qwermjk (Сообщение 43017)
Как передать переменную из яваскрипта в PHP?
Точно так же, как и любые другие данные - послав запрос на сервер.
Но надо четко понимать, что во время выполнения php скрипта получить что-либо из яваскрипта, разумеется, невозможно. Передать можно будет только при следующем запросе. И обрабатывать его будет уже другой PHP скрипт.
Если надо но событию onClick рбратиться к базе данных, то следует помнить, что она находится на сервере. То есть, надо запрашивать сервер, который запустит PHP скрипт, который обратится к базе, получит от неё ответ и передаст его в браузер.


qwermjk 31.01.2010 21:18

Читая эти строки, я почему то нефига несоображаю что нужно сделать, вот если бы был пример мне бы было бы легко понять, вот я и попросил растолковать в этой теме!

Gvozd 31.01.2010 21:23

через вашу простенькую задачу прошли десятки тысяч программистов, и написано сотни статей
из второго следует, что ваш вопрос неинтересен, и вы проявляете элементарное неуважение к нам, задавая его. Вы уверены, что после этого кто-то захочет вам вообще помогать?
Оттого что вы не можете внимательно и вдумчиво прочитать статью и понять ее, найдя ответ на свой вопрос, ситуация не меняется.
Могу только в таком случае посоветовать заняться чем-то другим, если вам даже разжеванное объяснение не просветляет ситуацию. Цветы например выращивайте
http://phpfaq.ru/na_tanke#js
прочитайте особо внимательно два последних абзаца раздела.
Если что-то непонятно, погуглите на эту тему.

San4ezy 31.01.2010 21:23

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;
?>

Gvozd 31.01.2010 21:24

Цитата:

Сообщение от qwermjk
Читая эти строки, я почему то нефига несоображаю что нужно сделать, вот если бы был пример мне бы было бы легко понять, вот я и попросил растолковать в этой теме!

прочитайте следующую же главу.
что непонято, загуглите.там будут примеры же


Часовой пояс GMT +3, время: 02:50.