Автор Тема: Отправка нескольких полей форм с одинаковым именем.  (Прочитано 5610 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ChRome

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 17
  • +0/-0
  • 0
    • Просмотр профиля
    • http://baltest.com/
Привет ребята!
Вот какое дело не понятное у меня!
Я имею форму с выборкой из базы, нескольких полей с одинаковыми именами, мне нужно отправить эти поля одним сабмитом! Как это можно осуществить? Знаю что массивом типа а как именно в базу занести не получается ничего :( Помогите кто может!

Оффлайн tserbis

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 496
  • +0/-0
  • 0
    • Просмотр профиля
Для ознакомления - посмотри, что тебе приходит после submit\'а - print_r($name).
А для обработки массива - for, foreach, смотря что тебе нужно.
Что не получается-то?

Оффлайн ChRome

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 17
  • +0/-0
  • 0
    • Просмотр профиля
    • http://baltest.com/
В базу пишится во всех сообщениях последний вариант в форме! :( Даже если я создаю перед этим таблицы , потом охото их обновить одним махом! Не получается... вот пример:

Два поля выделяются из базы под столбиком name




У каждой записи свой уникальный ID скажем у одной 1 у второй 2 ! Как мне обработать эти поля и впихнуть в базу обновление по назначению ?!

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
ChRome
1. на чем пишешь ?
2. Причем здесь WEB-технологии ?
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн tserbis

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 496
  • +0/-0
  • 0
    • Просмотр профиля
А где же name[] ?

В HTML-е должно быть что-то вроде


Оффлайн ChRome

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 17
  • +0/-0
  • 0
    • Просмотр профиля
    • http://baltest.com/
PHP & MySQL

Хорошо! если мне вставить name[1] и name[2] то как это в MySQL внести? Я уже такой вариант пробовал... или типа UPDATE name_table SET name=\'$name\' WHERE id=\'$name\' ??? Или как ? Что-то я не догоняю дальнейшую судьбу этих строк ...

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля

foreach ($_POST[\'name\'] as $id=>$value) {
 mysql_query("UPDATE tab SET value=\'$value\' WHERE id = $id") or die(mysql_error());
}
код проверки входных данных я не писал
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн ChRome

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 17
  • +0/-0
  • 0
    • Просмотр профиля
    • http://baltest.com/
Ваааай! работает! :)
Спасибо большое!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28