打开预填表格的页面

时间:2009-12-17 09:22:21

标签: php html

我有一份参赛表格。加载页面时,必须检查:

if ($_SESSION[WorkMode] == 'UPDATE')

然后使用数据库中的值填充表单,否则打开一个空白表单。

如果我在另一个PHP文件中获取结果并在加载时调用此.php文件,如何填写表单。

2 个答案:

答案 0 :(得分:4)

设置包含表单值的变量,然后包含您所拥有的表单的“模板”。

文件1:

<?php
$res = mysql_query("..");
if($res) {
  $row = mysql_fetch_assoc($res);
  $name = $row['name'];
  $birthday = $row['birthday'];
  ...
  include('form.tpl');
}

文件2(form.tpl)

<form action="">
  <input type="text" name="username" value="<?php isset($name)?$name:""; ?>" />
  .. and so on
</form>

另外,您可以使用像Smarty这样的完整模板引擎为您完成这项工作。

祝你好运,
费边

答案 1 :(得分:0)

$formvalue = NULL;
if ($_SESSION[WorkMode] == 'UPDATE')
    $formvalue = $some_database_value;
echo '<input type="text" name="myname" value="'.$formvalue .'" />';