|
|
|
| Здравствуйте!
Сталкнулся с такого рода проблемой, как ни пробывал найти решения самостоятельно, так и не нашел..
Есть некая форма и в ней есть несколько записей, которые получены из БД для редактирования.
Например:
поле1 поле2 поле3
ID name description
|
Так как сразу в форму получено несколько записей для редактирования с одинаковыми полями, то эти значения ложу в массив:
... name = var[$val[ID]]
... name = var[$val[name]]
... name = var[$val[description]]
|
Затем в скрипте получаю массив $_POST
if (isset($_POST['update']))
{
и прохожусь по массиву...
foreach ($_POST["var"] as $id => $var) {
if($var != "") { ... соединяюсь с базой...
Вот тут собственно и затык. Как можно разобрать этот массив и обновить данные в БД для каждой отдельной записи на отредактированые, которые получены из формы?
Заранее спасибо за помощь! | |
|
|
|
|
|
|
|
для: bitrain
(24.04.2007 в 20:56)
| | Так как сразу в форму получено несколько записей для редактирования с одинаковыми полями, то эти значения ложу в массив:
... name = var[$val[ID]]
... name = var[$val[name]]
... name = var[$val[description]]
Эта часть непонятна. Поподробнее бы. | |
|
|
|
|
|
|
|
для: Trianon
(24.04.2007 в 21:23)
| | Это поля формы, ну например:
<input type="text" name=var[$val[ID]] value=$val[ID]> | |
|
|
|
|
|
|
|
для: bitrain
(24.04.2007 в 21:26)
| | в целом - понятно.
Конкретно в этой точке
<input type="text" name=var[$val[ID]] value=$val[ID]>
|
Вы пытаетесь изменять первичный ключ записи? Это не есть гуд. | |
|
|
|
|
|
|
|
для: Trianon
(24.04.2007 в 21:33)
| | Мне нужно передать в одной переменной несколько значений, зависит от кол-ва записей полученых из базы. Все передается, а вот как их вытащить и в базу засунуть? | |
|
|
|