如何在提交到数据库之前将表单值显示为预览?

时间:2018-02-16 05:23:37

标签: php html

在我的代码中直接将值保存到数据库中,但我想显示预览页面的Textfield值,然后我想将详细信息提交到Database.How来做到这一点?     请指导我

  <?php
    if(isset($_POST['submit'])){
      $name=$_POST['name'];
      $course=$_POST['course'];   

       $query="insert into student_tbl(`name`,`course`) values('$name','$course')";
        if ($conn->query($query) === TRUE){
           header("location: home.php");
         }
       else {
        echo "Error: " . $sql . "<br>" . $conn->error;
        }
        $conn->close();  
       }
    ?>

这是一个简单的形式,我只尝试两个值

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="shortcut icon" href="img/favicon.png">
</head>

<body>
    <form action="" method="POST" id="myform" class="mform" enctype="multipart/form-data">
        <div class="col-sm-12">
            <label for="name">name:&nbsp;</label>
            <input class="form-control" type="text" id="name" name="course" />
        </div>
        <div class="col-sm-12">
            <label for="course">Course:&nbsp;</label>
            <select name="course" id="course">
                <option value="" disabled>select users</option>
                <option value="Computer">Computer</option>
                <option value="Physics">Physics</option>
                <option value="Chemistry">Chemistry</option>
                <option value="Maths">Maths</option>
            </select>
        </div>
        <div class="col-sm-12">
            <input class="form-control" type="submit" value="Preview" />
            <input class="form-control" type="submit" formaction="formdata.php" value="Cancel" />
        </div>
    </form>
</body>

</html>

2 个答案:

答案 0 :(得分:0)

使用您的第一个代码段并添加一个布尔值,在调用该方法后将其值转换为cut -f 2 -d , <filename> | cut -f 2 -d : | tr -d '"' 。成功提交后,您可以再次将其设置为true

false

答案 1 :(得分:0)

首先将值保存在会话变量中,如

$_SESSION['name']=$_POST['name'];
$_SESSION['course']=$_POST['course'];   

然后在Next print SESSION值

echo $_SESSION['name'];
echo $_SESSION['course']; 

然后在此页面中插入火灾插入

$name=$_SESSION['name'];
$course=$_SESSION['course'];   

   $query="insert into student_tbl(`name`,`course`) values('$name','$course')";