разделение кода формы ее содержания и состава

Ponemetski

Новичок
разделение кода формы ее содержания и состава

разделение кода формы ее содержания и состава
на странице есть форма:
<form action=script.php method="post">
<input type=text name=s>
<input type=submit value="OK!">
</form>
ее WML эквивалент будет показан если зайти с телефона:
<p>
<input name="s0" value=""/>
<anchor title="OK!">
OK!
<go href="script.php" method="post">
<postfield name="s" value="$(s0)"/>
</go>
</anchor>
</p>

файл script.php
PHP:
<?
  if ( isset($_POST['s']) )
  {
    // делаем то что надо с данными
    $mess[] = 'ОК. Обработано.';
    $link['href'] = 'index.php';
    $link['text'] = 'на главную';
  }
  else
  {
    // были ошибки или ничего не ввели
    // нужно вывести форму (???)
  }
  // далее include'ом вставляем скин, который "знает"
  // какую версию (HTML или WML) показываеть
  if ( 'html'==$browser_lang )
  {
    // версия HTML
    for($i=0;i<count($mess);$i++) echo $mess[$i]."<br>\n";
    echo '<a href="'.$link['href'].'">'.$link['text']."</a>\n";
  }
  else // 'wml'==$browser_lang
  {
    // версия WML
    for($i=0;i<count($mess);$i++) echo $mess[$i]."<br />\n";
    echo '<a href="'.$link['href'].'">'.$link['text']."</a>\n";
  }
?>
здесь нужно как-то разделить сам код формы и информацию которую она содержит
пробовал каждое поле формы записывать как элемент массива
PHP:
$mess[0]['type']='text';
$mess[0]['name']='s';
$mess[0]['value']='';
$mess[1]['type']='submit';
$mess[1]['name']='';
$mess[1]['value']='OK!';
но при таком подходе шаблон преврящается в бесконечное кол-во циклов и условий

как вывести форму со старыми значениями в полях в нужном языке?
 

gromitus

Новичок
если вот такого много то use шаблонизатор.
>>как вывести форму со старыми значениями в полях в нужном языке?

А что в этом ты видишь такого сложного и невероятного?
 
Сверху