我创建了这个连续的文本输入域的布局,1-在空域中输入数据2-点击按钮提交到一个更新到数据库的php页面
现在的问题是,当我再次返回主页时,空白字段将被刚刚添加的数据替换,但仍有其他空白字段可以输入新数据。我如何才能确定这一点呢?
提前谢谢。
发布于 2009-10-18 10:46:04
你没有给出太多细节,但这里开始了!
你可以像这样构建你的输入:
<input type="text" name="age" value="<?php echo $age; ?>">当表单第一次加载时,它没有像$age这样的变量的值,因此输入将显示为空。让表单通过POST提交到相同的PHP文件,运行验证检查,如果一切都通过,则将其插入到数据库中。(是必须在此时写入数据库,还是应该等到第二部分填写完毕后再写入?)
您需要使用某种条件语句来显示表单的第二部分。根据这件事的复杂程度,或者用户是否会在以后返回,您可以:
如果你有一种方法可以跟踪你所处的过程阶段,你可以这样做:
$formStage = 2;
function isReadOnly($formStage='')
{
if ($formStage == 2) {echo 'READONLY';}
}然后在你的HTML中:
<INPUT NAME="realname" VALUE="Hi There" <?php isReadOnly($formStage)?>>https://stackoverflow.com/questions/1584514
复制相似问题