y de donde sacas la variable $codigo???
entonces en el while de donde creaste el form crea un hidden para guardar los codigo y el input para los valores, hazlo asi:
Código PHP:
$res=mysql_query("select * from grupo WHERE codigo_empresa like'$codigo'", $link);
$cont=1;//crea un contador
while($grup=mysql_fetch_array($res)) { ?>
<tr><td><input type="text" name="valor<?php echo $cont; ?>" size="33" maxlength="20" value="<? echo $grup['grupo']; ?>">
<input type="hidden" name="codigo<?php echo $cont; ?>" value="<? echo grup['codigo_grupo']; ?>" /></td></tr>
<?
$cont++;
}?>
<input type="hidden" name="cantidad" value="<? echo $cont; ?>" />//ahora mete el valor final de ese contador en un hidden para tener la cantidad final
y ya cuando recibes haz un for para el update
Código PHP:
for($i=1;$i<$_POST["cantidad"]+1;$i++)
{
mysql_query("update grupo set grupo = '".$_POST["valor".$i]."' WHERE codigo_grupo='".$_POST["codigo".$i]."'", $link);
}