Просмотр полной версии : Проблема с переменными...
Здравствуйте.
Очень надеюсь на помощь или совет.
Продолжаю работать над формой, для отправки комментария. Возникла трудность. Когда человек приходит на сайт и читает новость или статью, у этой статьи есть свой айди в БД, собственно по этому уникальному значению и можно приписать комментарии к определенным статьям или новостям. И средствами пхп я делал просто скрытое поле, в которое помещал айди новости, ловил его и помещал в дополнительную ячейку в таблице БД для комментариев.
Но с флешем проблема. У меня есть поля имя и текст. Я могу отправить эти данные пхп скрипту, но как мне отправить уникальный айди, что бы знать коммент к какой статье был напечатан...
Скажите возможно ли вообще получить этот айди флешем и передать его пхп обработчику?
Заранее спасибо за совет.
Я могу отправить эти данные пхп скрипту
а чем _эти_ данные *в коде* отличаются от желанного уникального айдишника? ничем. отправляйте ещё одну переменную-айдишник
Как?
если в штмл форме я просто писал
<input type=hidden value=$id name=idnews>
Я просто не понимаю как во флеше... Ведь если я просто так же в значении поля пропишу $id то ничего не будит...
Пишите так: echo "src=\"myflashName.swf?idnews=$id\""; а Во флеше используйте переменную idnews. Толко надо помнить, что это нужно делать в обоих тегах embeded и object
Как?
если в штмл форме я просто писал
<input type=hidden value=$id name=idnews>
Я просто не понимаю как во флеше... Ведь если я просто так же в значении поля пропишу $id то ничего не будит...
приведите код как вы отправляете данные
Rzer
хм, интересный способ, такого еще не пробовал...
fljot
В смысле как, отправляю данные из флеша?
Пытаюсь таким способом, вроде получается
on (release) {
getURL("comment_db.php", "_self", "POST");
}
DarkLight
24.12.2007, 00:21
_solar_, отредактируйте свое сообщение, офромив код тегами
Такой способ с пробросом переменных через адресную строку работает только под сервером. То есть через денвер на локальной машине. (ну а в интернете проблем не возникает)
вообще не по-человечески
отправляйте данные так ActionScript 2.0 Language Reference > ActionScript classes > LoadVars > sendAndLoad (LoadVars.sendAndLoad method)
вопрос о том как передать айдишник решите быстро
DarkLight
хех, я так понимаю вы модератор. Конечно хорошее замечание, но думаю оно более актуально для тех людей которые выставляю код на невероятное количество строк и он становится просто нечитабельным и трудно воспринимаемым, а маленькое событие с кнопкой думаю не принципиально оформлять кодовыми тегами. Хотя дело вкуса. Для вашего спокойствия оформил.
А вообще больше ждал сообщения по теме, что бы мне дилетанту объяснили ошибку, как не надо делать, и как правильно делать, потому как флеш только начинаю учить.
Rzer
Ясно, спасибо...
fljot
О, так я и знал, что делаю все не правильно... Спасибо, сейчас буду разбираться с этими функциями.
Еще если вас не затруднит, не скажите где то в сетях есть толковый справочник по флешу?
DarkLight
24.12.2007, 00:31
Как получить данные, Вам сказали в посте №4. Как отправлять - в посте №9 предложили вариант.
Отправлять id можно по-разному, это зависит от того, как Вы отправляете остальные данные. По сути. можно использовать либо XML.send/XML.sendAndLoad или LoadVars.send/LoadVars.sendAndLoad, что удобнее - зависит от ситуации.
Как раз когда вам писал ответ за это время пришел 8 и 9й ответ))
Спасибо большое, буду разбираться с этими функциями. Осталось только найти толковый справочник по флешу, дабы не делать все методом тыка)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.