[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Многомерные массивы
moricone2
Здравствуйте! У меня есть форма и нужно, чтобы данные передались в многомерном массиве.

Помогите, пожалуйста, его правильно создать, а также, как многомерный массив "принять" через get.


echo '<tr><td><input type=checkbox name=form_checks[] value='.$row['id'].' ></td>';
echo'<td><input type=text name=form_checks[] value='.$row['name'].' </td>';
echo '<td><input type=text name=form_checks[] value='.$row['activity'].'></td></tr>';






Спустя 15 минут, 14 секунд (20.03.2012 - 19:17) Visman написал(а):
1. Значения параметров указывай в кавычках.
2. Вместо form_checks[] пиши например form_checks['id'] и т.д.

Спустя 30 минут, 50 секунд (20.03.2012 - 19:48) nugle написал(а):
Visman
form_checks['id'], тогда массива не будет должного, будет один перезаписываться
moricone2
2)<form method="get">
2) принимаешь и смотри, что там есть, var_dump($_GET);

Спустя 5 минут, 12 секунд (20.03.2012 - 19:53) Visman написал(а):
Цитата (nugle @ 21.03.2012 - 00:48)
form_checks['id'], тогда массива не будет должного, будет один перезаписываться

Главное там было
Цитата (Visman @ 21.03.2012 - 00:17)
и т.д.

т.е. form_checks['id'], form_checks['name'] и т.д.

Спустя 17 минут, 42 секунды (20.03.2012 - 20:10) ADiel написал(а):
echo'<td><input type=text name=form_checks['.$row['id'].'][name] value='.$row['name'].' </td>';
echo '<td><input type=text name=form_checks['.$row['id'].'][activity] value='.$row['activity'].'></td></tr>';


Строки можно повторять до бесконечности. получим массив

$_GET['form_checks'] = array(
1=>array(
name=>....,
activity=>....,
),

2=>array(
name=>....,
activity=>....,
)
.............
)


Ключем будет id элемента, так что не вижу надобности посылать id отдельно

Спустя 5 минут, 31 секунда (20.03.2012 - 20:16) moricone2 написал(а):
form_checks['id'], form_checks['name']

1) а при переборе масива с помощью foreach, значения запишутся в одну переменную? мне надо, чтобы на выходе были $id, $name и т.д. для вставки в запрос к mysql.
2) form_checks['.$row['id'].'] - так можно записать?

Спустя 5 минут, 35 секунд (20.03.2012 - 20:22) moricone2 написал(а):
не увидел предыдущее сообщение) буду пробывать, спасибо

Спустя 17 часов, 48 минут, 44 секунды (21.03.2012 - 14:10) moricone2 написал(а):
все работает, спасибо;тему можно закрывать.
Быстрый ответ:

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