我有一份报名表。当页面加载时,它必须检查:
if ($_SESSION[WorkMode] == 'UPDATE')
Run Code Online (Sandbox Code Playgroud)
然后用数据库中的值填充表单,否则打开一个空白表单。
如果我在不同的 PHP 文件中获取结果并在加载时调用此 .php 文件,如何填写表单。
设置保存表单值的变量,然后包含您所拥有的表单的“模板”。
文件一:
<?php
$res = mysql_query("..");
if($res) {
$row = mysql_fetch_assoc($res);
$name = $row['name'];
$birthday = $row['birthday'];
...
include('form.tpl');
}
Run Code Online (Sandbox Code Playgroud)
文件2(form.tpl)
<form action="">
<input type="text" name="username" value="<?php isset($name)?$name:""; ?>" />
.. and so on
</form>
Run Code Online (Sandbox Code Playgroud)
或者,您可以使用 Smarty 等成熟的模板引擎来为您完成这项工作。
最美好的祝愿,
法比安