Podle mě stačí
<input type="hidden" value="{$hodnota_promenne_z_PHP}" name="{$nazev_promenne_z_PHP}"/>
a stejným způsobem se plní i hodnoty políček, která může uživatel měnit.
Poznámka : ale moc se přimlouvám za session .
Ještě poznámka : samozřejmě existují mnohá připravená řešení - sám v práci používám funkce a třídy Caché Intersystems ( tedy nikoli PHP - MySQL ). Ale je užitečné si vyzkoušet problém (nejenom tento) pěkně od podlahy.