[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: обновление данных
freaky
Здравствуйте!
Помогите разобраться.
Есть выборка данных из таблицы где допустим 20 записей, внутри цикла есть форма где к каждой записи есть поле формы id и name (тип формы - текст), необходимо по нажатию кнопки типа submit, которая идёт после цикла сохранить внесённые данные в поле name в поле таблицы с таким же именем.


if ($_POST('submit') == true)
{
$id = $_POST['id'];
$name = $_POST['name'];

mysql_query ("update table set name='$name' where id='$id'");

}


при таком варианте сохраняются данные только в первом id а не во всех.
подскажите что здесь нужно, может цикл какой, и как его правильно прописать, а то мои варианты не приносят необходимых результатов!



Спустя 2 часа, 58 минут, 15 секунд (30.01.2011 - 07:49) inpost написал(а):
Ты вопрос бы разделил на "форма" и "пхп скрипт", ато всё с кашей перемешал.
В переменную запиши все id, через дописывание:
$id = '1';
$id .= ',2';
$id .= ',7';

А потом одним запросом: WHERE `id` IN (".$id.");

Спустя 1 день, 12 часов, 37 минут, 5 секунд (31.01.2011 - 20:26) freaky написал(а):
что это за дописывание?
как я запишу все ид в одну переменную? если у меня там их 5000...

Спустя 9 минут, 26 секунд (31.01.2011 - 20:35) Kuliev написал(а):
Цитата (freaky @ 31.01.2011 - 21:26)
что это за дописывание?
как я запишу все ид в одну переменную? если у меня там их 5000...

Массивы еще никто не отменял!

Спустя 46 секунд (31.01.2011 - 20:36) freaky написал(а):
Цитата (inpost @ 30.01.2011 - 04:49)
Ты вопрос бы разделил на "форма" и "пхп скрипт", ато всё с кашей перемешал.
В переменную запиши все id, через дописывание:
$id = '1';
$id .= ',2';
$id .= ',7';

А потом одним запросом: WHERE `id` IN (".$id.");

при таком варианте меняются данные везде но только то что было в первой ид

даже не по первой а по той что самая последняя...ставишь значение..у всех оно становится как у последней ид
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.