Получить массив из файла в форму, а потом сохранить обратно

Собственно говоря что мешает хранить в базе цельный кусок элемента формы ответственный за вывод и изменение данного элемента конфига?
База будет выглядеть приблизительно так:
PHP:
id | name  | value | form |
 1 | sample| 2     |<input type="radio" name="sample" value="1">1<br><input type="radio" name="sample" value="2">2<br><input type="radio" name="sample" value="3">3
соответственно при обработке циклом данных из базы, для вывода данного элемента формы использовать echo $query['form'];
 
Сериализация конечно хорошо. Только вид неудобночитаемый будет.
Картинки тах храню, если их много добавлено к материалу.

инпуты не вариант вставлять в БД.
у меня в php вообще нет ни одного html куска. все на smarty, даже админка. так что инпуты в базе как-то не правильно))

помогите в цикле сортировку сделать по группам.
к примеру

Код:
$sql = mysql_query("select * from config");
$content = array();
while ($row = mysql_fetch_assoc($sql))
{
	$content[] = array
	(
		'id'	=> $row['id'],
		'group'	=> $row['group'],
		'value'	=> $row['value']
	);
}
$tpl->assign('content',$content);

ну тут наверное нужно foreach использовать...
Вот в БД есть group в таблице. Как сделать так, чтобы сортировка вывода была именно по group в цикле?

т.е. чтобы в результате все выбранное из БД было разбито по этим группам.
 
попробуй так $content[$row['group']][]=array...
 
А как сделать если передавать в шаблон еще название группы и выводить заголовки над отсортированными настройками?
Т.е. получится как бы цикл в цикле.

первым циклом идут группы
вторым идут уже настройки привязанные к этой группе
 
могу ошибаться, но по моему так:
PHP:
foreach($content as $group =>$settings){
echo $group."<br>";
foreach($settings as $key=>$val){
echo $key."=".$val."<br>";
}
}
 
Назад
Сверху