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
здесь нужно как-то разделить сам код формы и информацию которую она содержит
пробовал каждое поле формы записывать как элемент массива
но при таком подходе шаблон преврящается в бесконечное кол-во циклов и условий
как вывести форму со старыми значениями в полях в нужном языке?
разделение кода формы ее содержания и состава
на странице есть форма:
<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!';
как вывести форму со старыми значениями в полях в нужном языке?