用来自mysql php的数据替换输入字段

时间:2009-10-18 10:02:16

标签: php

我创建了连续文本输入字段的这种布局, 1-在空字段中输入数据 2-单击提交到更新到数据库的php页面的按钮

现在的问题是,当我再次返回主页面时,我想要将空字段替换为刚添加的数据,但仍有其他空字段用于输入新数据。 我该如何确定?

提前致谢。

1 个答案:

答案 0 :(得分:1)

你没有提供很多细节但是这里有!

您可以像这样构建输入:

<input type="text" name="age"  value="<?php echo $age;  ?>">

当表单首次加载时,它将没有像$ age这样的变量的值,因此输入将显示为空。让表单通过POST提交到同一个PHP文件,运行验证检查,如果一切都通过,则插入到您的数据库中。 (此时是否要求您写入数据库,还是应该等到第二部分填写完毕?)

您需要使用某种条件语句来显示表单的第二部分。根据这是多么复杂,或者用户是否会稍后返回,您可以:

  1. 从中读取数据 数据库检查完整性, 然后显示第二部分。
  2. 设置变量以跟踪您所在表单的哪个阶段,并根据该变量显示要完成的不同部分。

  3. 如果您有办法跟踪您所处的流程的哪个阶段,您可以执行以下操作:

    $formStage = 2;
    function isReadOnly($formStage='')
    {
        if ($formStage == 2) {echo 'READONLY';}
    }
    

    然后在你的HTML中:

    <INPUT NAME="realname" VALUE="Hi There" <?php isReadOnly($formStage)?>>