我已经创建了我的PHP页面,其中有搜索查询字段。提交查询后,我在同一页面上打印结果。查询工作正常,但我希望即使在显示结果后也能显示查询。即查询在结果出现后消失。如何在网页中保留查询词以及结果。这可能非常基本,听起来很愚蠢,但由于我是新手并尝试了很多方法但徒劳无功。
下面是我的代码:
<html>
<head>
<TITLE>PHP FORMS</TITLE>
</head>
<body algin=center>
<p>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<p>Enter Drug Name <input type="text" name="drugName"></p>
<p><input type="submit" value="search"></p>
</form>
</body>
</html>
谁能提出有价值的想法和原因?
试试这个
<input type="text" name="drugName"
value="<?php echo (isset($_POST['drugName']) ? $_POST['drugName'] : '') ?>">
将表单方法更改为 GET 并附加任意数量的字符串。 然后通过 PHP,使用$_GET['varstring']
值。
或者,如果您必须使用开机自检
foreach ($_POST as $set => $myval){
echo "{$set} = {$myval}'n";
}