Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 19.11.2008, 18:31
Ar4ibald вне форума Посмотреть профиль Отправить личное сообщение для Ar4ibald Найти все сообщения от Ar4ibald
  № 1  
Ответить с цитированием
Ar4ibald
 
Аватар для Ar4ibald

Регистрация: Nov 2006
Сообщений: 253
По умолчанию передача массива через POST в PHP

Всем привет. Есть одна проблемма. Есть форма отправки, которая работает через PHP. Поля этой формы передаються просто прекрасно, а вот массив как-то не понятно. Не могу виделить элементы массива.
Подскажите, что не правильно сделал.

Код AS1/AS2:
this.ok_btn.onPress = function ()
{
 
 
    LO = new LoadVars();
	LO.nazva = [];
	LO.koli4 = [];
	LO.cena = [];
 
 
	for (i=0; i<_root.array_cart.length; i++){
	LO.nazva.push(_root.array_cart[i].title);
	LO.koli4.push(_root.array_cart[i].quantity);
	LO.cena.push(_root.array_cart[i].price);
 
}
 
	LO.name_txt=text_field_1.text;
	LO.mail = text_field_2.text;
	LO.phone = text_field_3.text;
           LO.commentt = text_field_6.text;
	LO.summ = _root.allsum;
 
 
    LO.sendAndLoad("http://lirnikband.com/flash/send2.php",LO, "POST");
 
 
 
};

Рабочий скрипт отправки на PHP, который нашел на этом форуме.
PHP код:
<?php
if( !isset($_POST) || count($_POST) == 0 ) die("&result=no data");

// конвертируем пост данные из utf в win1251
mb_convert_variables("windows-1251", "utf-8", $_POST);

// тема письма
$sabject = "Тема письма";

// тело письма
$body = <<<TXT
От кого : {$_POST['name_txt']},
Телефон : 
{$_POST['phone']},
E-mail : 
{$_POST['mail']},
Сообщение :
{$_POST['commentt']}
TXT;

// заголовки
$headers = "MIME-Version: 1.0\r\n";
$headers.= "Content-type: text/txt; charset=windows-1251\r\n";
$headers.= "From: Официальный сайт группы 'Lirnik Band' <http://lirnikband.com>\r\n";


foreach (
$_POST['nazva'] as $row){
$body .= $row."<br />";}

foreach (
$_POST['koli4'] as $row2)
$body .= $row2."<br />";

foreach (
$_POST['cena'] as $row3)
$body .= $row3."<br />";



if( 
mail("company@avt-group.com.ua", $sabject, $body, $headers) )
    print 
"&result=done";
else
    print 
"&result=fault";
?>
Дело в том что нужно в тело письма добавить элементы массива. А не добавляеться
__________________
Living with the smile

Создать новую тему   Часовой пояс GMT +4, время: 09:52.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 09:52.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.