<form class="form-horizontal" enctype="multipart/form-data" method="post" action="store.php">
<div class="form-group">
<label class="col-sm-2 control-label">REGISTRATION DATE</label>
<div class="col-sm-8">
<input type="date" class="form-control1" name="reg_date" id="focusedinput" placeholder="Default Input">
</div>
<div class="col-sm-2">
<p class="help-block">text!</p>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">REGISTRATION No.</label>
<div class="col-sm-8">
<input type="text" class="form-control1" name="reg_no" id="focusedinput" placeholder="Default Input">
</div>
<div class="col-sm-2">
<p class="help-block">text!</p>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-8">
<input type="SUBMIT" value="Next" class="form-control1">
</div>
</div>
</form>
这里,在这段代码中有更多的输入类型,我只是跳过了那些。当我按下提交按钮时,这将带我到'store.php'文件,其中信息将存储在数据库中。并将我重定向到另一个表单,并且还有一些输入类型,但我需要一个信息,如当前表单中的上一个表单中的“reg_no”。我怎么能得到这个?
注意:我将第一个表单的输入存储在数据库表中。然后重定向到其他形式,此表单的操作是另一个PHP文件,如'store2.php',它还用于将信息存储到其他数据库表。
答案 0 :(得分:1)
您可以将reg_no的值作为
传递$ _ SESSION变量
到第二种形式,然后到那里
答案 1 :(得分:0)
您说您已经将当前表单中的信息传递到数据库中。渲染第二个表单时,您可以从数据库中获取所需的任何值,然后在输入中添加value
属性。
例如,如果您的表单在第二种形式中显示如下:
<input type="text" class="form-control1" name="reg_no" id="focusedinput" placeholder="Default Input">
您可以在页面加载时将该类添加到预填充表单。让我们说你希望它显示“12345”:
<input type="text" class="form-control1" name="reg_no" id="focusedinput" placeholder="Default Input" value="12345">
我不知道您通过PHP确切如何为您的网站提供服务的细节,但您可以使用某种字符串占位符或模板引擎来放置此属性。
答案 2 :(得分:0)
也许这可以帮到你:
这叫做 form.php :
<form class="form-horizontal" enctype="multipart/form-data" method="POST" action="form_p.php">
<div class="form-group">
<label class="col-sm-2 control-label">REGISTRATION DATE</label>
<div class="col-sm-8">
<input type="date" class="form-control1" name="reg_date" id="focusedinput" placeholder="Default Input">
</div>
<div class="col-sm-2">
<p class="help-block">text!</p>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">REGISTRATION No.</label>
<div class="col-sm-8">
<input type="text" class="form-control1" name="reg_no" id="focusedinput" placeholder="Default Input">
</div>
<div class="col-sm-2">
<p class="help-block">text!</p>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-8">
<input name="submit" type="SUBMIT" value="Next" class="form-control1">
</div>
</div>
</form>
form.php的这个过程,名为 form_p.php :
<?php
$reg_date = $_POST['reg_date'];
$reg_no = $_POST['reg_no'];
$submit = $_POST['submit'];
if (isset($submit)) {
$url = 'form_next.php?reg_date=' . $reg_date . '®_no=' . $reg_no;
header('Location:' . $url);
}
下一个表格,名为form_next.php :
<?php
$reg_date = $_GET['reg_date'];
$reg_no = $_GET['reg_no'];
?>
<form class="form-horizontal" enctype="multipart/form-data" method="POST" action="form_p_next.php">
<div class="form-group">
<label class="col-sm-2 control-label">REGISTRATION DATE AGAIN</label>
<div class="col-sm-8">
<input type="date" class="form-control1" name="reg_date" id="focusedinput" placeholder="Default Input" value="<?php echo $reg_date; ?>">
</div>
<div class="col-sm-2">
<p class="help-block">text!</p>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">REGISTRATION No. AGAIN</label>
<div class="col-sm-8">
<input type="text" class="form-control1" name="reg_no" id="focusedinput" placeholder="Default Input" value="<?php echo $reg_no; ?>">
</div>
<div class="col-sm-2">
<p class="help-block">text!</p>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-8">
<input name="submit" type="SUBMIT" value="Next" class="form-control1">
</div>
</div>
</form>
这是form_next.php的过程,名为 form_next_p.php
<?php
//define your code
代码工作,因为我将form_p.php中的reg_date和reg_no传递给form_next.php,并使用$ _GET获取reg_date和reg_no并将其打印在输入值中。 这对你有帮助吗?