表单提交后文本字段不显示任何值

时间:2021-03-28 12:52:43

标签: php html forms input

这是一个简单的项目。我想在提交表单后在文本字段中显示值。但是文本字段没有显示我输入的值。我不想从数据库中选择相同的数据来显示在这里。除了从数据库中选择还有其他方法吗,顺便说一下没有错误或通知!

我在全局中声明了变量以避免任何范围问题

include("../connection.php");
$flag="";
session_start();
$tid=$_SESSION['tid'];
$examName="";
$subjet="";
$numberOfQuestions="";

PHP 代码

if(isset($_POST['submit'])){
    $examName=$_POST['examName'];
    $subject=$_POST['subject'];
    $numberOfQuestions=$_POST['numberOfQuestions'];
    $examCode=generateRandomString();
    $ins="insert into tbl_exam(exam_name,exam_subject,exam_numberOfQuestions,exam_examCode,exam_teacherId) values('$examName','$subject','$numberOfQuestions','$examCode','$tid')";
    mysqli_query($conn,$ins);
    echo $ins;
    $flag=1;
}

html

<form method="post">
<label>Exam Name</label><input type="text" name="examName" value="<?php $examName?>"><br>
<label>Subject</label><input type="text" name="subject" value="<?php $subject?>"><br>
<label>Number of questions</label><input type="number" name="numberOfQuestions" value="<?php $numberOfQuestions?>"><br>
<input type="submit" name="submit" value="submit">
</form>

1 个答案:

答案 0 :(得分:0)

如果不想从数据库中选择,可以在输入后使用JavaScript显示出来。但是,如果您重新加载页面,它将消失。如果没问题,那么您只需要 JS,但是如果您需要在每次网站加载时都显示它,您将不得不访问数据库。

相关问题