|
|
|||||
передача данных из флэша
У меня есть во флэшке куча мувиков, и их координаты, ширину и высоту необходимо записать в базу.
дело в том что в str может быть большое кол-во переменных и getUrl строку обрезает. Пробую так, не работает. loadVariablesNum("./../../lib_swf/adddrid.php?count="+i+"&mammoth_id=mapimages&addgrid=1&id_mapimages="+id_mapimage+str,0); //---adddrid.php include "./../config_db.php"; include "./../config_main.php"; mysql_query("delete from swf_mapimages_rect where id_mapimages='$id_mapimages'"); for($i=0;$i<$count;$i++) { mysql_query("insert into swf_mapimages_rect (`id`,`id_mapimages`,`left`,`top`,`right`,`bottom`,`id_object`) VALUES('','$id_mapimages','".$left[$i]."','".$top[$i]."','".$right[$i]."','".$bottom[$i]."','')"); } Подскажите где ошибка братцы Последний раз редактировалось amas mind; 26.07.2005 в 14:33. |
|
|||||
System.useCodepage = true;
var sender:LoadVars = new LoadVars(); var reciever:LoadVars = new LoadVars(); sender.count = i; sender.mammoth_id = mapimages; sender.addgrid = 1; sender.id_mapimages = id_mapimage+str; sender.sendAndLoad("http://....../adddrid.php", reciever, "POST"); reciever.onData = function(text:String) { trace(text); };
__________________
The matrix has you... Последний раз редактировалось Nео; 26.07.2005 в 15:50. |
|
|||||
не работает.
может потому, что str слишком длинная? left[0]=353&top[0]=143&right[0]=359.9&&bottom[0]=150.3&&left[1]=234&top[1]=143&right[1]=240.9&&bottom[1]=150.3&&left[2]=407&top[2]=78&right[2]=413.9&&bottom[2]=85.3&&left[3]=355&top[3]=99&right[3]=361.9&&bottom[3]=106.3&&left[4]=261&top[4]=102&right[4]=267.9&&bottom[4]=109.3&&left[5]=176&top[5]=95&right[5]=182.9&&bottom[5]=102.3&&left[6]=115&top[6]=95&right[6]=121.9&&bottom[6]=102.3& |
|
|||||
on(release)
{ str=""; i=0; for (arg in _root) { if (typeof _root[arg] == "movieclip"&&_root[arg].p) { left=_root[arg].p._x; top=_root[arg].p._y; right=_root[arg].p._x+_root[arg].p._width; bottom=_root[arg].p._y+_root[arg].p._height+1.2; str=str+"&left["+i+"]="+left+"&"+"top["+i+"]="+top+"&"+"right["+i+"]="+right+"&"+"&bottom["+i+"]="+bottom+"&"; i++; } } System.useCodepage = true; var sender:LoadVars = new LoadVars(); var reciever:LoadVars = new LoadVars(); sender.count = i; sender.mammoth_id = mapimages; sender.addgrid = 1; sender.id_mapimages = id_mapimage+str; sender.sendAndLoad("http://www.mk.amastudio.ru/lib_swf/addgrid.php", reciever, "POST"); reciever.onData = function(text:String) { trace(text); }; } |
|
|||||
Пишу скриптом в базу.
<? include "./../config_db.php"; include "./../config_main.php"; mysql_query("delete from ".SITE_PREFIX."_swf_mapimages_rect where id_mapimages='$id_mapimages'"); for($i=0;$i<$count;$i++) { //echo $left[$i]."<br>"; mysql_query("insert into ".SITE_PREFIX."_swf_mapimages_rect (`id`,`id_mapimages`,`left`,`top`,`right`,`bottom`,`id_object`) VALUES('','$id_mapimages','".$left[$i]."','".$top[$i]."','".$right[$i]."','".$bottom[$i]."','')"); } ?> |
|
|||||
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
|
а где у тебя не работатет?
запустил твой скрип. в качестве данных взял предыдущий твой пост, так как формировать строку для отсылки мне было не из чего. все работает, на сервер уходит именно то что посылаю. |
|
|||||
ну если бы заработало, то в базе бы у меня прописалось
|
|
|||||
вообще-то я подразумевал, что переменные, которые ты передаешь PHP-скрипту будут ранее проинициализированы!
я не пойму что конкретно ты пытаешься передать. передаются свойства объекта sender, и окакзываются в PHP в массиве $_POST[] в обработчике on(release) нужно в качестве свойств объекта sender прописать переменные, которые надо отправить...
__________________
The matrix has you... |
|
|||||
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
|
Да отправляется у него все. Постом уходит вот это:
id%5Fmapimages=left%5B0%5D%3D353%26top%5B0%5D%3D143%26right%5B0%5D%3D359%2E9%26%26bottom%5B0%5D%3D150%2E3%26%26left%5B1%5D%3D234%26top%5B1%5D%3D143%26 right%5B1%5D%3D240%2E9%26%26bottom%5B1%5D%3D150%2E3%26%26left%5B2%5D%3D407%26top%5B2%5D%3D78%26right%5B2%5D%3D413%2E9%26%26bottom%5B2%5D%3D85%2E3%26%2 6left%5B3%5D%3D355%26top%5B3%5D%3D99%26right%5B3%5D%3D361%2E9%26%26bottom%5B3%5D%3D106%2E3%26%26left%5B4%5D%3D261%26top%5B4%5D%3D102%26right%5B4%5D%3D 267%2E9%26%26bottom%5B4%5D%3D109%2E3%26%26left%5B5%5D%3D176%26top%5B5%5D%3D95%26right%5B5%5D%3D182%2E9%26%26bottom%5B5%5D%3D102%2E3%26%26left%5B6%5D%3 D115%26top%5B6%5D%3D95%26right%5B6%5D%3D121%2E9%26%26bottom%5B6%5D%3D102%2E3%26&addgrid=1&mammoth%5Fid=&count=4 |
Часовой пояс GMT +4, время: 17:24. |
|
« Предыдущая тема | Следующая тема » |
|
|