|
|
|
|
|
для: antf
(07.09.2005 в 15:54)
| | вот, до него я тоже додумался..минут 10 назад....а проще ничего нет?
спаисбо!
|-------|
|пиво|
|____| | |
|
|
|
|
|
|
|
для: antf
(07.09.2005 в 15:54)
| | Короче поле нужно называть не priority, а priority[$i]. | |
|
|
|
|
|
|
|
для: P@Sol
(07.09.2005 в 15:50)
| | Вот, приблизительный вариант.
<?
<?
if(!empty($_POST))
{
$id = $_POST['id'];
$priority = $_POST['priority'];
for($i = 0; $i < 5; $i++)
{
$sql = "Update pfield set Priority_field = ".$priority[$i]." where Field_id= ".$id[$i];
$result = mysql_query($sql);
}
}
?>
<form name=edid action='' method=post>
<table>
<?
$id = array(34, 23, 234, 32, 244);
$priority = array(1, 2, 3, 4, 5);
for($i = 0; $i < 5; $i++)
print "<tr>
<input type=hidden value='{$id[$i]}' name=fid[$i]>
<td align=center><input type=text name=priority[$i] value='{$id[$i]}' size=2 maxlength=3></td>
</tr>";
?>
<td width=120><input type=reset value='Сбросить'></td>
<td width=120><input name=save2 type=submit value='Сохранить'></td>
</table>
</form>
?>
|
| |
|
|
|
|
|
|
|
для: antf
(07.09.2005 в 15:39)
| | да, у меня 5 полей...листинг подправил
p.s. пост №42000 :))))
Добавлено:
выводит :
(1) [ 1 ]
(2) [ 2 ]
(3) [ 3 ]
(4) [ 4 ]
(5) [ 5 ]
() - скрытое поле
[] - текстовой поле
как я понял, можно к имени текстового поля добавлять id этого поля...а потом прогонять по циклу...но это как то очень сложно (долго, много лишнего кода)..может есть способ полегче? | |
|
|
|
|
|
|
|
для: P@Sol
(07.09.2005 в 15:02)
| | КУда именно выводятся 5 цифр? Наверное Вам нужно пять полей установки приоритета, а не одно? Поясните поподробнее задачу. | |
|
|
|
|
|
|
| у меня на страницу в форму из бд выводится 5 чисел
1
2
3
4
5
когда я их меняю и хочу сохранить, то меняется только 5.
Форма:
<form name=edid action="field.php" method=post>
<?
for ($k=0; $k < $num; $k++)
{
$i=$k+1;
$row = mysql_fetch_array($result);
?>
<input type=hidden value='<?=$row["Field_id"]?>' name=fid>
<td align=center><input type=text name=priority value=<?=$row["Priority_field"]?> size=2 maxlength=3></td>
<?}?>
<td width=120><input type=reset value="Сбросить"></td>
<td width=120><input name=save2 type=submit value="Сохранить"></td> </form>
|
Сохранение:
<?
if ($_POST["save2"] == "Сохранить")
{
$sql = "Update pfield set Priority_field = ".$_POST["priority"]." where Field_id= ".$_POST["fid"];
$result = mysql_query($sql);
}
|
надо прогнать это чрез цикл?как? | |
|
|
|
|