как обновить одновременно несколько записей?

SBM

Новичок
как обновить одновременно несколько записей?

Такая проблема:
есть форма:

// для первой записи num=1
<input type=text name="name1" value=""> введите имя
<input type=radio name=rejim1[] value="0"> суточное
<input type=radio name=rejim1[] value="0"> по графику
<input type=radio name=rejim1[] value="0"> ненормированное

// и еще для записи num=2

<input type=text name="name2" value=""> введите имя
<input type=radio name=rejim2[] value="0"> суточное
<input type=radio name=rejim2[] value="0"> по графику
<input type=radio name=rejim2[] value="0"> ненормированное

таких штук может быть десяток для разных записей

Вопрос: как в цикле обновить соответствующие поля
т.е. напр.
for($n=1; $n<$max_num; $n++)
{
$sql='update `work` set `name`='.$name.$n.', `rejim`='.$rejim$n[(?что-то?)].' where num='.$n
$res=mysql_query($sql);
}

-~{}~ 03.08.04 19:55:

сабж!!!
может задачу очень сложно определил?

как короче данные из формы на нескольких человек в цикле обрабатывать, а не писать
update tabl set name=name1 where id=num1;
update tabl set name=name2 where id=num2;
и так далее...

help!!!
 

Demiurg

Guest
<input type=radio name=rejim1 value="1"> суточное
<input type=radio name=rejim1 value="2"> по графику
<input type=radio name=rejim1 value="3"> ненормированное

дальше понятно ?
 

SBM

Новичок
не, это понятно, я там просто ошибся. что делать если несколько таких rejimN соответственно для записей N?
я там предпринял извратную схему

$tmp="rejim$n['type']";
echo $$tmp;

но оно так не работает
 

Demiurg

Guest
И что, от того, что несколько ?
Я не очень понимаю проблему.
 

SBM

Новичок
есть таблица works
поля id, work, zp, type (type - это выпадающий список)
вид записи:
001, Инженер, 300, 0
001, Прораб, 500, 1
001, Повар, 400, 3

т.е. у одного индивидуума может быть несколько значений и они выводятся в форме соотв. в полях
work1, zp1, type1[]
work2, zp2, type2[]
work3, zp3, type3[]

далее я их могу их изменить и передать в одноименные переменные.
Дальше как мне обновить данные в таблице? Писать несколько раз update works set work1=$work1, zp=$zp1, type=$type1['type'] where id=001
мне кажется нерационально, тем более их может быть и три, и пять, и десять...
как загнать это в цикл???
 
Сверху