这是一个简单的项目。我想在提交表单后在文本字段中显示值。但是文本字段没有显示我输入的值。我不想从数据库中选择相同的数据来显示在这里。除了从数据库中选择还有其他方法吗,顺便说一下没有错误或通知!
我在全局中声明了变量以避免任何范围问题
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>
答案 0 :(得分:0)
如果不想从数据库中选择,可以在输入后使用JavaScript显示出来。但是,如果您重新加载页面,它将消失。如果没问题,那么您只需要 JS,但是如果您需要在每次网站加载时都显示它,您将不得不访问数据库。