如何将php变量传递给同一页面中的另一种形式?

伊莎贝拉

我在同一个php页面中有两种形式。我必须先以第一种形式保存这些值,然后再将其保存到数据库中,然后才能以下一种形式使用这些值。

第一种形式的PHP代码:

<?php
    include 'config.php';
    if(isset($_POST['documentRequest']))
    {
        $date = $_POST['reqDate'];
        $name = $_POST['name'];

        $insertSql = mysqli_query($conn, "INSERT INTO documentrequest(Person_idPerson, docrequest_date) VALUES ('$name', '$date');");

        //$sql = "INSERT into requestitem (DocumentRequest_idDocumentRequest, Document_idDocument) VALUE ((SELECT idDocumentRequest FROM documentrequest WHERE Person_idPerson = 6), 2)";

        header("Refresh: 2; url=doc_request.php");
        mysqli_close($conn);

    }
?>

这是我的第一个表格:

<form class="form-horizontal form-label-left" name = "documentRequest" enctype="multipart/form-data" role="form" method="post" novalidate>

    <div class = "first">
    <div class="item form-group">
        <label class="control-label col-md-3 col-sm-3 col-xs-12">ID <span class="required">*</span></label>
        <div class="col-md-6 col-sm-6 col-xs-12">
            <input id="name" class="form-control col-md-7 col-xs-12" placeholder ="Type in ID number " name="name" required="required" type="number">
        </div>
    </div>

    <div class="ln_solid"></div>
    <div class="form-group">
        <div class="col-md-6 col-md-offset-3">
            <button id="requestDiv" type="submit" class="btn btn-success" name="documentRequest" >Proceed</button>
            <button type="submit" class="btn btn-primary">Cancel</button>
        </div>
    </div>
    </div>
</form>

第二种形式(在另一个div内):

<form class="form-horizontal form-label-left" name = "documentRequest" enctype="multipart/form-data" role="form" method="post" novalidate>
    <div class = "second">
        <div class="item form-group">
            <label class="control-label col-md-3 col-sm-3 col-xs-12"> Document Request(s)  <span class="required">*</span></label>
        <div class="col-md-6 col-sm-6 col-xs-12">
            <div class = "clearfix"></div>
            <p>Minimum of 1:<p>
            <input type="checkbox" name="docs[]" id="doc1" value="Certificate of Residency" /> Certificate of Residency
            <br/>
            <div class = "col-xs-3">
    <input name="d1" class="form-control col-md-7 col-xs-12" required="required" type="number">
                </div>
    <div class = "clearfix"></div>

    <input type="checkbox" name="docs[]" id="doc2" value="Barangay Clearance"  /> Barangay Clearance                                                    
    <br />
    <div class = "col-xs-3">
    <input name="d2" class="form-control col-md-7 col-xs-12" required="required" type="number">
    </div>


    <input id="a" class="form-control col-md-7 col-xs-12" name="a" value = "<?php echo isset($_POST['name'])? $_POST['name'] : "";?>" required="required" type="text">
    </div>
    </div>
    <div class="ln_solid"></div>
    <div class="form-group">
        <div class="col-md-6 col-md-offset-3">
            <button id="requestDiv" type="submit" class="btn btn-success" name="documentRequest" >Proceed</button>
            <button type="submit" class="btn btn-primary">Cancel</button>
    </div>
    </div>
</form>

基本上,我需要以下一种形式使用ID的值,以便它知道它属于哪个ID下一个表单基本上是关于用户的请求的(一系列复选框)。我怎样才能做到这一点?请帮我。谢谢你。

韦斯利·史密斯

我很确定,当您打电话时,header("Refresh: 2; url=doc_request.php");您正在刷新页面并丢失提交的表单数据。


如果您将其从逻辑中删除,这将起作用:

在您需要值的第二种形式中,执行以下操作:

<input id="name2" class="form-control col-md-7 col-xs-12"  name="other-name" required="required" type="number" value="<?php echo isset($_POST['name']) ? $_POST['name'] : '';?>">

如果存在发布的值,这将自动将发布的值添加到第二个表单的输入元素值中

请注意,isset()首先检查是必要的。尝试简单地回显该值将导致在该值不存在时(在提交第一个表单之前)抛出错误


否则,您可以使用sessions以实现此效果:

在您的php页面的最顶部添加:

session_start();
$_SESSION['name']=isset($_POST['name']) ? $_POST['name'] :'';

然后以第二种形式执行此操作:

<input id="name2" class="form-control col-md-7 col-xs-12"  name="other-name" required="required" type="number" value="<?php echo $_SESSION['name']">

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将jQuery-生成的变量传递给同一页面中的php

来自分类Dev

将变量 Ajax 传递给 PHP 同一页面

来自分类Dev

如何使用同一页面将文本字段值传递给PHP变量?

来自分类Dev

如何将变量从一种 qt 形式传递到另一种形式的 qt 形式?

来自分类Dev

如果它们在同一页面上,如何在另一种形式下显示一种形式的按钮

来自分类Dev

如何将DataGridView选定的行值以另一种形式传递给TextBox?

来自分类Dev

如何将单选按钮的值传递给另一种形式?

来自分类Dev

我如何将公共变量从一种形式传递到另一种形式

来自分类Dev

将PHP变量传递到同一页面中的模态窗口

来自分类Dev

根据同一页面上的另一种形式刷新mysql的下拉输入字段,该表单使用PHP向mysql添加新项

来自分类Dev

如何将一个类的实例传递给另一种形式C#

来自分类Dev

如何使用 GET 方法将 id 传递给同一页面内的模态?

来自分类Dev

如何将从foreach循环生成的变量传递给PHP中的另一页

来自分类Dev

如何将由foreach循环生成的变量传递给PHP中的另一页

来自分类Dev

如何将数据库文件名通过一种形式传递给另一种形式

来自分类Dev

如何将值从一种形式传递到另一种形式的动态创建的控件

来自分类Dev

提交时如何将值从一种形式传递到另一种形式?

来自分类Dev

如何将包含 JSON 的 Camunda 流程变量从一种形式传递到另一种形式?

来自分类Dev

在vb6中将变量从一种形式传递到另一种形式

来自分类Dev

如何将代码生成的控件传递给另一种方法

来自分类Dev

如何将一种方法作为参数传递给另一种方法?

来自分类Dev

如何将值从一种方法传递给另一种方法

来自分类Dev

如何将一种方法的“自我”价值传递给另一种方法?

来自分类Dev

如何将数据从一种形式传递到另一种套件脚本

来自分类Dev

如何将php对象数组从一种形式转换为另一种形式

来自分类Dev

使用PHP如何将这个字符串变量转换为另一种形式?

来自分类Dev

如何将数据从一种形式放入另一种形式的列表框中

来自分类Dev

如何将按钮链接到同一页面中的tabindex?

来自分类Dev

如何以另一种形式将 datetimepicker 的值传递给另一个 datetimepicker

Related 相关文章

  1. 1

    将jQuery-生成的变量传递给同一页面中的php

  2. 2

    将变量 Ajax 传递给 PHP 同一页面

  3. 3

    如何使用同一页面将文本字段值传递给PHP变量?

  4. 4

    如何将变量从一种 qt 形式传递到另一种形式的 qt 形式?

  5. 5

    如果它们在同一页面上,如何在另一种形式下显示一种形式的按钮

  6. 6

    如何将DataGridView选定的行值以另一种形式传递给TextBox?

  7. 7

    如何将单选按钮的值传递给另一种形式?

  8. 8

    我如何将公共变量从一种形式传递到另一种形式

  9. 9

    将PHP变量传递到同一页面中的模态窗口

  10. 10

    根据同一页面上的另一种形式刷新mysql的下拉输入字段,该表单使用PHP向mysql添加新项

  11. 11

    如何将一个类的实例传递给另一种形式C#

  12. 12

    如何使用 GET 方法将 id 传递给同一页面内的模态?

  13. 13

    如何将从foreach循环生成的变量传递给PHP中的另一页

  14. 14

    如何将由foreach循环生成的变量传递给PHP中的另一页

  15. 15

    如何将数据库文件名通过一种形式传递给另一种形式

  16. 16

    如何将值从一种形式传递到另一种形式的动态创建的控件

  17. 17

    提交时如何将值从一种形式传递到另一种形式?

  18. 18

    如何将包含 JSON 的 Camunda 流程变量从一种形式传递到另一种形式?

  19. 19

    在vb6中将变量从一种形式传递到另一种形式

  20. 20

    如何将代码生成的控件传递给另一种方法

  21. 21

    如何将一种方法作为参数传递给另一种方法?

  22. 22

    如何将值从一种方法传递给另一种方法

  23. 23

    如何将一种方法的“自我”价值传递给另一种方法?

  24. 24

    如何将数据从一种形式传递到另一种套件脚本

  25. 25

    如何将php对象数组从一种形式转换为另一种形式

  26. 26

    使用PHP如何将这个字符串变量转换为另一种形式?

  27. 27

    如何将数据从一种形式放入另一种形式的列表框中

  28. 28

    如何将按钮链接到同一页面中的tabindex?

  29. 29

    如何以另一种形式将 datetimepicker 的值传递给另一个 datetimepicker

热门标签

归档