|
|
|
| Всем привет, не могу подобрать нужные функции.
Есть форма, куда добавляются данные. Этих форм может быть разное количество (имена форм каждый раз разные), после этого я ловлю $_POST, как массив и вывожу.
Вот что я вижу:
Array
(
[4] => 3434
[34] => 6547
)
|
В первой строчке "4" - это уникальный id (имя поля), а "3434" - это значение для него (введеное значение).
Всё это нужно добавить в БД.
Каким образом добавить эти 2 записи в базу? Как разобрать массив?
Заранее спасибо за любые намеки! | |
|
|
|
|
|
|
|
для: grafen
(07.12.2010 в 22:47)
| | Не до конца рассказали. Например, вы не привели структуру таблицы, куда будете вносить ваши данные.
Если у вас форм может быть разное количество, то получаемый массив в результате отправки формы должен выглядеть как:
[1]=>Array(
[4] => 3434
[34] => 6547
)
|
где 1 - идентификатор формы, к которой принадлежат поля.
И в базе в таблице должны быть поля id,value,id_form(поле-значение-идентификатор формы).
Тогда массив будет разобрать легко. | |
|
|
|
|
|
|
|
для: Лена
(07.12.2010 в 23:07)
| | Хм, нет, вывожу напрямую print_r($_POST), и получаю, то, что написал.
Поля такие:
<input type="text" name="4">
<input type="text" name="34">
|
И я ввожу данные, и получаю массив.
Но я вроде разобрался, редко приходилось пользоваться foreach, но он подошел :)
На данные момент, всем спасибо :) | |
|
|
|