对于多页表单的第2页,我试图弄清楚如何从我的数据库中获取ID并将此ID附加到URL参数。在我的数据库中,ID字段被设置为自动增量。
所以在第1页上,我已将表单设置为
<form class="form-horizontal" role="form" name="assessment" action="assessment-page2.php" method="POST">
<div class="form-group" style="margin-bottom:10px;">
<label for="company_name" class="col-lg-1 col-md-2 col-sm-4 control-label"><strong>Company name:</strong></label>
<div class="col-md-2"> <input type="text" id="company_name" name="company_name" class="form-control" required> </div>
<div class="clearfix"><br /></div>
<label for="date" class="col-lg-1 col-md-2 col-sm-4 control-label"><strong>Date:</strong></label>
<div class="col-md-2"><input type="date" name="date" id="date" class="form-control" required> </div>
<div class="clearfix"><br /></div>
<label for="rsm" class="col-lg-1 col-md-2 col-sm-4 control-label"><strong>Regional Sales Manager:</strong></label>
<div class="col-md-2"> <input type="text" name="rsm" id="rsm" class="form-control" required></div>
<div class="clearfix"><br /></div>
<label for="agents" class="col-lg-1 col-md-2 col-sm-4 control-label"><strong>Agents:</strong> </label>
<div class="col-md-2"> <input type="text" name="agents" id="agents" class="form-control" required></div>
<div class="clearfix"><br /></div>
<label for="distributor" class="col-lg-1 col-md-2 col-sm-4 control-label"><strong>Distributor:</strong> </label>
<div class="col-md-2"><input type="text" name="distributor" id="distributor" class="form-control" required></div>
</div>
<p style="margin-left:5px;"><input class="btn btn-danger" type="reset">
<input style="margin-left:10px;" class="btn btn-success" type="submit" value="Next" name="next" /></p>
现在,在第2页,我将页面1信息插入到db中的唯一表中(这是ID字段所在的位置)。
所以在完成此操作后,我可以快速echo
对数据库中的此字段进行操作,并按预期获取ID号。现在,我如何将此信息传递到header
位置,以便第2页上的网址变为/assessment-page2.php?id=n
答案 0 :(得分:0)
执行查询以执行插入后,像这样获取最后一个插入的ID。 。 。
$id = mysqli_insert_id($DBLINK);
您可以通过操作代码
传递$ idaction="assessment-page2.php?id=<?=$id?>"
或者,用它来填充表单中的隐藏变量..
<input type="hidden" name="id" value="<?=$id?>">