Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: формирование ассоциативного многомерного массива

Сообщения:  [1-3] 

 
 автор: Лёва   (10.01.2008 в 17:17)   письмо автору
 
   для: CNT   (10.01.2008 в 16:57)
 

Большое спасибо вам за ответ! Я понял)

   
 
 автор: CNT   (10.01.2008 в 16:57)   письмо автору
 
   для: Лёва   (10.01.2008 в 16:12)
 

1. Массив - одномерный или многомерный, без разницы - это виртуальное понятие, действующее в пределах одного документа. Значения какого-то определенного количества ячеек памяти компьютера виртуально объединены под общим именем. И массивом они являются только именно в этом документе - в этой конкретной виртуальной реальности.

2. В любое текстовое поле - инпут (текстовой или скрытый, без разницы) или текстареа (опять же без разницы) - вы можете поместить только какую-то строку (или численное значение, кое всё-равно этим текстовым полем преобразуется в строку символов).

3. Передать другому документу - методом POST или GET, без разницы - вы можете значение этого самого текстового поля, т.е. строку.

Из этих трех аксиом можно сделать единственный возможный вывод: вам необходимо в HTML-документе по какому-то алгоритму превратить ваш многомерный массив в строку, поместить эту строку в текстовое поле, передать её серверной программе, которая по тому же алгоритму преобразует полученную строку в точный аналог исходного массива.

Чтобы совсем вам стало понятно, объясню на примере.
Идете вы по улице и видите, как из автобуса на улицу выходят 40 разного возраста, разного пола, различно одетых человек.
Спрашиваю у вас - кто эти люди?
Единственный возможный ваш ответ - "это просто 40 человек".
А на самом деле - все эти 40 человек служат в ФСБ и приехали на спецзадание (шпиона ловить). Там, в своей реальности (в ФСБ) - это отряд специального назначения под названием "Х-007" (сиречь - массив).

   
 
 автор: Лёва   (10.01.2008 в 16:12)   письмо автору
 
 

Здравствуйте, проблема в следующем:на странице есть большая таблица из пятнадцати строк в трех столбцах каждой строки содержатся по форме... я знаю как перебрать на js все элементы формы и создать из них сторку:

function test(){
    var camp_length = document.getElementsByName('camp_length');
    var camp_st = document.getElementsByName('camp_st');
    var dates_prm = document.getElementsByName('dates_prm');
    var cll = camp_length.length;
    var csl = camp_st.length;
    var cls = "";
    for(var i = 0; i<cll; i++)
    {
        cls+='id = '+camp_length[i].getAttribute("cid")+'; week = '+camp_length[i]['cl'].selectedIndex+'; price = '+camp_st[i]['ets'].value+' === ';
        
        if(!dates_prm[i]['prm[]'].length)
        {
            if(dates_prm[i]['prm[]'].checked == true)
            cls+=dates_prm[i]['prm[]'].value+' ';
            else
            cls+='0';
        }else{
            for(var j =0; j<dates_prm[i]['prm[]'].length; j++)
            {
                if(dates_prm[i]['prm[]'][j].checked == true)
            cls+=dates_prm[i]['prm[]'][j].value+' ';
            else
            cls+='0';
            }
        }
        cls+='\r\n';
    }
    
    alert(cls);
}


но проблема не в этом....есть еще одна форма в таблице... у этой формы есть скрытое поле, в которое я планирую заполнить многомерным массивом данных из тех форм, потом я планирую передать этот массив на другую страницу методом POST. Помогите мне сформировать многомерный массив со значениями из тех форм.

   

Сообщения:  [1-3] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования