Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Как передать значение переменной jscript в переменную php ? (https://javascript.ru/forum/jquery/27354-kak-peredat-znachenie-peremennojj-jscript-v-peremennuyu-php.html)

kastaneda19 10.04.2012 16:21

Как передать значение переменной jscript в переменную php ?
 
Добрый день ! такая ситуация:

<?
session_name("gallery");
session_start();
$photo_now="";
// session_register($photo_now);
if (!isset($_SESSION["photo_now"])) $_SESSION["photo_now"] = $photo_now;
?>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="scroll.js"></script>


<script type="text/javascript">
function selectview(i) { document.selectionview.view.value=i; document.selectionview.submit();}
function selectview1(i) { document.selectionview1.view.value=i; document.selectionview1.submit();}
function set_photo_now(id)
{
<?$_SESSION["photo_now"]?>=document.getElementById(id).src;
alert("diman111"+<?$_SESSION["photo_now"]?>);
}
</script>

тут вывод $_SESSION["photo_now"] в alert не срабатывает и в $_SESSION["photo_now"] не передается значение

и как через jscript вызвать событие которое подгружает внешний php без перезагрузки страницы ?

Serg_pnz 10.04.2012 17:05

<?=$_SESSION["photo_now"]?>
помоему кратко так записывается, а вообще где вывод-то???
<? echo $_SESSION["photo_now"]; ?>

nyols 11.04.2012 14:36

Таким образом вы ничего не сделаете, PHP выполняется при загрузки страницы.
Для решения вашей задачи, вам нужно отправить отдельный запрос на сервер (AJAX к примеру), и на сервере записать в сессию необходимую информацию.

Serg_pnz 11.04.2012 20:09

Мне кажется у ТС полная каша в коде и в голове, пусть тогда изъясняется яснее что в каком файле лежит, оформит код в теги и пронумерует вопросы.


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