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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Обработать массив
 
 автор: grafen   (07.12.2010 в 22:47)   письмо автору
 
 

Всем привет, не могу подобрать нужные функции.

Есть форма, куда добавляются данные. Этих форм может быть разное количество (имена форм каждый раз разные), после этого я ловлю $_POST, как массив и вывожу.
Вот что я вижу:
Array
(
[4] => 3434
[34] => 6547
)


В первой строчке "4" - это уникальный id (имя поля), а "3434" - это значение для него (введеное значение).
Всё это нужно добавить в БД.

Каким образом добавить эти 2 записи в базу? Как разобрать массив?

Заранее спасибо за любые намеки!

  Ответить  
 
 автор: Лена   (07.12.2010 в 23:07)   письмо автору
 
   для: grafen   (07.12.2010 в 22:47)
 

Не до конца рассказали. Например, вы не привели структуру таблицы, куда будете вносить ваши данные.
Если у вас форм может быть разное количество, то получаемый массив в результате отправки формы должен выглядеть как:

[1]=>Array(
          [4] => 3434
          [34] => 6547
         )


где 1 - идентификатор формы, к которой принадлежат поля.
И в базе в таблице должны быть поля id,value,id_form(поле-значение-идентификатор формы).
Тогда массив будет разобрать легко.

  Ответить  
 
 автор: grafen   (07.12.2010 в 23:17)   письмо автору
 
   для: Лена   (07.12.2010 в 23:07)
 

Хм, нет, вывожу напрямую print_r($_POST), и получаю, то, что написал.
Поля такие:
<input type="text" name="4">
<input type="text" name="34">


И я ввожу данные, и получаю массив.

Но я вроде разобрался, редко приходилось пользоваться foreach, но он подошел :)

На данные момент, всем спасибо :)

  Ответить  
Rambler's Top100
вверх

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