0

我已经创建了我的 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>

任何人都可以提出有价值的想法和理由吗?

4

2 回答 2

0

尝试这个

<input type="text" name="drugName" 
 value="<?php echo (isset($_POST['drugName']) ? $_POST['drugName'] : '') ?>">
于 2013-10-30T04:44:24.820 回答
0

将您的表单方法更改为 GET 并附加任意数量的字符串。然后通过PHP,$_GET['varstring']使用价值。

或者,如果您必须使用 POST

foreach ($_POST as $set => $myval){
  echo "{$set} = {$myval}\n";
}
于 2013-10-30T04:44:38.067 回答