Как оптимально обработать POST и сделать запись в БД?
Примерное содержание формы следующее:
-- Название
-- Описание
-- Диманические элементы в разном количестве на разных документах. Их может быть 5, 10 или 15, но каждый элемент имеет свой уникальный ID и свое поле в таблице БД.
Спустя 37 минут, 11 секунд (19.05.2011 - 17:52) Krevedko написал(а):
перебирай массив через foreach
Спустя 2 часа, 48 минут, 57 секунд (19.05.2011 - 20:41) allforweb написал(а):
Цитата (Krevedko @ 19.05.2011 - 14:52) |
перебирай массив через foreach |
А как же получить идентификаторы каждого элемента формы, чтобы занести в БД? Получается каждый элемент нужно заносить отдельно? Если элементов на странице 5 и каждый имеет по 3 разных разных input?
Спустя 20 минут, 25 секунд (19.05.2011 - 21:01) Krevedko написал(а):
foreach ($_POST as $key => $value)
{
}
в переменной $key будет идентификатор. в $value -его значение
{
}
в переменной $key будет идентификатор. в $value -его значение
Спустя 1 минута, 35 секунд (19.05.2011 - 21:03) Krevedko написал(а):
можешь написать
foreach ($_POST as $key => $value)
{
echo 'Идентификатор - ' . $key . ' Значение - ' . $value . '<br />';
}
увидишь что выводит хоть
foreach ($_POST as $key => $value)
{
echo 'Идентификатор - ' . $key . ' Значение - ' . $value . '<br />';
}
увидишь что выводит хоть
Спустя 17 минут, 26 секунд (19.05.2011 - 21:20) allforweb написал(а):
Цитата (Krevedko @ 19.05.2011 - 18:03) |
можешь написать foreach ($_POST as $key => $value) { echo 'Идентификатор - ' . $key . ' Значение - ' . $value . '<br />'; } увидишь что выводит хоть |
Нет, нет и нет. Я имею в виду идентификатор записи в БД. Каждый элемент у меня имеет уникальный номер в поле БД и для его обновления я должен его как то передать. Вот тут и проблема у меня
Например:
<textarea name="desc[id_1]" ></textarea>
<textarea name="desc[id_2]" ></textarea>
<textarea name="desc[id_3]" ></textarea>
где id_1, id_2, id_3 это идентификаторы из БД и мне нужно в цикле получить именно их, а не итерацию самого цикла.
Спустя 2 минуты, 43 секунды (19.05.2011 - 21:23) Krevedko написал(а):
ну в $key у тебя и будут эти desc[id_1] итд
из них вытащи id_1, id_2 и все
из них вытащи id_1, id_2 и все
Спустя 6 минут, 9 секунд (19.05.2011 - 21:29) allforweb написал(а):
Цитата (Krevedko @ 19.05.2011 - 18:23) |
ну в $key у тебя и будут эти desc[id_1] итд из них вытащи id_1, id_2 и все |
Сорри, голова закипела уже. С идентификатором все понятно, остался еще один животрепещущий вопрос:
Как это все можно занести в БД? При каждой итерации цикла делать запись или есть какой-то более оптимальный вариант?
Спустя 4 минуты, 29 секунд (19.05.2011 - 21:33) Krevedko написал(а):
при каждой итерации собери строку для вставки, а потом после цикла всунь в запрос INSERT