我创建了我的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>
有人能提出有价值的想法和原因吗?
答案 0 :(得分:0)
试试这个
<input type="text" name="drugName"
value="<?php echo (isset($_POST['drugName']) ? $_POST['drugName'] : '') ?>">
答案 1 :(得分:0)
将表单方法更改为GET,并根据需要追加多个字符串。然后通过PHP,使用$_GET['varstring']
值。
或者如果你必须使用POST
foreach ($_POST as $set => $myval){
echo "{$set} = {$myval}\n";
}