Показать сообщение отдельно
Старый 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