Помогите разобраться.
Есть выборка данных из таблицы где допустим 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.");
В переменную запиши все id, через дописывание:
$id = '1';
$id .= ',2';
$id .= ',7';
А потом одним запросом: WHERE `id` IN (".$id.");
Спустя 1 день, 12 часов, 37 минут, 5 секунд (31.01.2011 - 20:26) freaky написал(а):
что это за дописывание?
как я запишу все ид в одну переменную? если у меня там их 5000...
как я запишу все ид в одну переменную? если у меня там их 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."); |
при таком варианте меняются данные везде но только то что было в первой ид
даже не по первой а по той что самая последняя...ставишь значение..у всех оно становится как у последней ид