Php 提交表单后,文本字段不显示任何值
这是一个简单的项目。我想在提交表单后在文本字段中显示值。但是文本字段没有显示我输入的值。我不想从数据库中选择相同的数据显示在这里。除了从数据库中选择之外,还有其他方法吗?顺便说一下,没有错误或注意事项 我在全局中声明变量以避免任何范围问题Php 提交表单后,文本字段不显示任何值,php,html,forms,input,Php,Html,Forms,Input,这是一个简单的项目。我想在提交表单后在文本字段中显示值。但是文本字段没有显示我输入的值。我不想从数据库中选择相同的数据显示在这里。除了从数据库中选择之外,还有其他方法吗?顺便说一下,没有错误或注意事项 我在全局中声明变量以避免任何范围问题 include("../connection.php"); $flag=""; session_start(); $tid=$_SESSION['tid']; $examName=""; $subje
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
考试名称如果您不想从数据库中选择,可以在输入后使用JavaScript显示它。但是,如果重新加载页面,它将消失。如果这没问题,那么您所需要的就是JS,但是如果您需要它在每次加载站点时显示,那么您必须访问数据库
<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>