![]() |
вставка PHP-функции в код ActionScript кнопки
У меня вот такая проблема: я все ломаю голову, как мне выполнять в сценарии ActionScript обычной кнопки PHP-сценарий. Вот что я хочу сделать: on (release) {getURL("http://stranica.php?"+<?php echo"".session_name("s")."=".session_id()."" ;?>+"", "_self", "POST")} .Вобщем вы поняли, что я желаю передавать моей кнопке параметры сессии прямо в нее саму, т.е. в строку getURL-а в "http://stranica.php?"+параметры сессии на PHP+"", "_self", "POST". Поясняю сразу же, мой SWF-файл - т.е. моя кнопка сделана во Flash-e без каких-либо полей формы - т.е. чистая кнопка, а вставил я ее в PHP- страницу. Подскажите, плиз, как это можно реализовать. Я сделал таким макаром, но этот вариант не работает! В чем дело, подскажите, пожалуйста!
|
Я бы удивился, если бы это сработало
PHP выполняется на стороне сервера SWF работает на стороне клиента зачем вообще передовать session id? |
А в коде кнопки не хочется запустить SQL Server и выполнить пару запросов???
Флеш, по сути, - клиентское выполнение, а ПэХаПэ - серверное. Мешать их особо не получится. А если нужен АйДи сессии, то что мешает передать вместе со страницей? Или аджаксом получить? |
to @IDmitry:
Цитата:
to @zirjan85: используйте flashvars, либо используйте LoadVars |
Цитата:
Добавлено через 8 минут Цитата:
|
Код:
myLoadVars.load("http://stranica.php?"+<?php echo"".session_name("s")."=".session_id()."" ;?>+"", "_self", "POST"); |
Цитата:
У меня через LoadVars не получалось, возможно что-то я не дописывал в коде, как я понял. Я тут полазил ещё раз в интернете и нашёл ответ на мой вопрос:moder:. Вот он: on (release, keyPress "<Enter>"){ instance1.onRelease = function(){ var ps:LoadVars = new LoadVars(); ps.load("z.php"); ps.onData = function(str:String){ getURL(str); } } } Спасибо ВСЕМ, кто ответил в этой теме!!!!!!!!!:) |
Когда PHP отдает станицу - он может записать в нее SID, во FlashVars, они потом доступны в _level0 внутри SWF. т.е. если вы написали что-то типа:
Код:
<?php _level0.sid Но если вам нужен SID для того, чтобы выяснить а существует ли еще сессия, то: AS Код AS1/AS2:
Код:
<?php |
| Часовой пояс GMT +4, время: 11:18. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.