<?
$NumCols=6;
while($row=mysql_fetch_row($result))
{
$rowcnt++;
for($col=1;$col<=$NumCols;$col++){
echo"<td>";
if($col<5){
echo $row[$col] . "</td>";
}else{
echo "<input type=\"text\" name=\"dbFld[[$rowcnt][$col]]\" value=\"$row[$col]\"></td>";
}
}
}
Това за извеждането на екрана. Писал съм го на notepad, и набързо, но
$numcols както се сещаш ти съдържа броя на колоните в реда. Може
да се реализира и с foreach,но така или иначе идеята ми беше да пазя
индекс-а та затова е с for. Тоя if дето съм го сложил е имайки едно наум,
че все пак текстовите полета принадлежат на колони 5 и 6. По този начин
ще получиш input type с name="dbFld[[1][5]]"" където x e номер на реда,у
на колоната. И съответно лесно можеш да разбереш после кое за къде е.
(така отпада нуждата от пазене на твоя key освен ако нямаш трити записи)
Тоя номер с Update дето си го замислил, нещо не ми се вижда много реализуем,
ма предполагам че salle ще ти измисли нещо, по принцип и Replace (това е
като хибрид между UPDATE и INSERT) e бавничъk.
Малка корекциика, та после данните ще са ти достъпни чрез
($dbFld["[$rowcnt][$col]"]);
bofh