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

Форум MySQL

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

 

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

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

тема: Помогите разобрать и засунуть данные из $_POST в базу данных
 
 автор: bitrain   (24.04.2007 в 20:56)   письмо автору
 
 

Здравствуйте!
Сталкнулся с такого рода проблемой, как ни пробывал найти решения самостоятельно, так и не нашел..

Есть некая форма и в ней есть несколько записей, которые получены из БД для редактирования.
Например:

поле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 != "") { ... соединяюсь с базой...

Вот тут собственно и затык. Как можно разобрать этот массив и обновить данные в БД для каждой отдельной записи на отредактированые, которые получены из формы?

Заранее спасибо за помощь!

   
 
 автор: Trianon   (24.04.2007 в 21:23)   письмо автору
 
   для: bitrain   (24.04.2007 в 20:56)
 

Так как сразу в форму получено несколько записей для редактирования с одинаковыми полями, то эти значения ложу в массив:

... name = var[$val[ID]]
... name = var[$val[name]]
... name = var[$val[description]]


Эта часть непонятна. Поподробнее бы.

   
 
 автор: bitrain   (24.04.2007 в 21:26)   письмо автору
 
   для: Trianon   (24.04.2007 в 21:23)
 

Это поля формы, ну например:
<input type="text" name=var[$val[ID]] value=$val[ID]>

   
 
 автор: Trianon   (24.04.2007 в 21:33)   письмо автору
 
   для: bitrain   (24.04.2007 в 21:26)
 

в целом - понятно.

Конкретно в этой точке
<input type="text" name=var[$val[ID]] value=$val[ID]>

Вы пытаетесь изменять первичный ключ записи? Это не есть гуд.

   
 
 автор: bitrain   (24.04.2007 в 21:43)   письмо автору
 
   для: Trianon   (24.04.2007 в 21:33)
 

Мне нужно передать в одной переменной несколько значений, зависит от кол-ва записей полученых из базы. Все передается, а вот как их вытащить и в базу засунуть?

   
Rambler's Top100
вверх

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