我有一份参赛表格。加载页面时,必须检查:
if ($_SESSION[WorkMode] == 'UPDATE')
然后使用数据库中的值填充表单,否则打开一个空白表单。
如果我在另一个PHP文件中获取结果并在加载时调用此.php文件,如何填写表单。
答案 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 .'" />';