Я бы сделал это на стороне сервера.
В сыром PHP, то есть без поддержки среды, такой как Yii, Cake и т. Д. Я бы реализовал облегченную среду MVC.
СозданиеКласс бизнес-объекта.
class MyData
{
$field1;
$field2;
..
}
Затем заполните свой бизнес-объект из источника данных.
$data = new MyData();
$data->field1 = "Something";
$data->field2 = "Other stuff...";
или, если это новые данные.
$data = new MyData();
Создайте шаблон формы,Содержимое form.tmp.php
<form ...>
<input type="text" name="field1" value="<?= $data->field1; ?>" />
<input type="text" name="field2" value="<?= $data->field2; ?>" />
</form>
Затем используйте легкую обертку вокруг вашего шаблона.
ob_start();
include('form.tmp.php');
$html = ob_get_contents();
ob_end_clean();
Давно я не делал ничего подобного.Существует множество фреймворков PHP, которые позаботятся об этом за вас.Некоторые легковесные, тяжелые корпоративные.
Я не проверял это, но это поможет вам начать.