Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Тексты > Нуна Подставить значения в формочку из массива


Автор: Fulminator 16.2.2006, 11:44
ob_start();
include ("table.htm");
$contents = ob_get_contents();
ob_end_clean();
У меня в $contents есть код HTML формы.
У меня есть массив для того что бы подставить value и отобразить эту форму уже со значениями.
Но как именно подставить, я не знаю...
smile

Автор: BIG BROTHER 16.2.2006, 12:45
Просто взять html код формы и вставить в готовый код значения из массива не то чтобы сложно, но очень муторно. Нужно отпарсить код, получив все элементы формы, потом посмотреть имена этих элементов и подставить в соответствии с ними нужные значения.

Выход: генерация формы на лету с помощю скрипта

Автор: smartov 16.2.2006, 12:47
Сделай в форме пометки типа <input type="text" value="{$value1}">
Возьми свой массив переменных например формата "имя_переменки_без_$" => "ее_значение"
А потом
Код

foreach ($TVOJ_MASSIV_PEREMENNIH as $name => $value)
{
   $content = preg_replace('/\{\$'.$name.'\}/', $value, $content);
}


Или вообще используй Smarty

Автор: Fulminator 16.2.2006, 13:04
спасиб работает..

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)