[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Поскажите как реализовать
Гость_Павел
Есть массив данных, полученный из формы методом POST:

Array ( [vendor1] => ACER monitors [vendor2] => DELL monitors [vendor] => ACER monitors [diagonal1] => 21,5 [diagonal2] => 21,5 [diagonal] => 21,5 [type1] => TN [type2] => TN [type] => TN [resolution1] => 1920x1080 [resolution2] => 1920x1080 [resolution] => 1920x1080 [brightness1] => 250 [brightness2] => 250 [brightness] => 250 [response1] => 5 [response2] => 5 [response] => 5 [interface1] => VGA (D-sub), DVI [interface2] => VGA (D-sub), DVI [interface] => VGA (D-sub), DVI [contrast1] => 50000:1 [contrast2] => 50000:1 [contrast] => 50000:1 [frequency1] => [frequency2] => [frequency] => [ratio1] => 16:9 [ratio2] => 16:9 [ratio] => 16:9 [itemType] => monitor [itemID] => 6 )

В массиве по три элемента идут характеристики. К примеру [vendor1] => ACER monitors [vendor2] => DELL monitors [vendor] => ACER monitors. Значение vendor без цифры является выбранным из таблицы значением.

Нужно для каждой группы из трех значений определить какое из значений с индексами 1 или 2 отличается от выбранного из таблицы, и вставить все найденные таким образом значения в таблицу [itemType] => monitor в строку [itemID] => 6.
sergeiss
Цитата (Гость_Павел @ 2.11.2012 - 20:09)
Нужно для каждой группы из трех значений определить....

Если это ТЗ, то надо добавить сумму, которую ты готов заплатить. А если это вопрос, то не видно твоих наработок.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Гость_Павел
пока есть следуещее:
-получил количество всех элементов массива;
-определил количество груп по 3.

дальше я так понимаю надо както весь массив разбить на подмассивы из трех элементов. подумал сделать цикл в циклею Первый типа наращивает номер группы, а второй внутри первого от 1 до 3 перебирает его элементы.
но как это сделать пока не знаю (не особо силен)


//print_r($_POST);
//echo count($_POST);

$number=(int)(count($_POST)/3);
//echo $number;

for ($x=1; $x<10; $x++) {
for ($m=$x; $m<3*$x; $m++) {
$info_select= //тут первая переменная из трех
$info_input= //вторая
$info_default= //значение с которым нужно сравнивать
}
}

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.