-3

我如何从 www.domain.com/search.php 解析?(输入的关键字)?无论如何将用户输入的任何内容设置为变量 $snoop?

有人可以启发我吗?我被困住了,筋疲力尽,没有想法。

<form class="navbar-form navbar-right" role="search" action="search.php?<?php echo $snoop?>" method="get">
          <div class="form-group">
            <input type="text" name="" value="" class="form-control" placeholder="Search">

          </div>  <button type="submit" class="btn btn-default"><span class="glyphicon glyphicon-search"></span></button>    

    </form>              
4

2 回答 2

1

为您的输入命名,例如用于查询的“q”:

<input type="text" name="q" value="" class="form-control" placeholder="Search">

这将给出一个类似的 URLwww.domain.com/search.php?q=USERINPUT

现在您可以通过 $_GET 全局访问 q

$_GET['q'];
于 2013-10-29T18:32:49.467 回答
1

您可以使用 php $_GET 或 $_REQUEST 方法在浏览器栏中获取变量。

示例(使用您的代码):

假设我们有以下链接:http ://example.com/index.php?s=a

比我们将拥有:

  //Modifications
  <?php 
   $snoop = $_GET['s']; //(or request)

   ?>
  //       
  <form class="navbar-form navbar-right" role="search" action="search.php?
   <?php echo $snoop?>" method="get">
      <div class="form-group">
        <input type="text" name="" value="" class="form-control" placeholder="Search">

      </div>  <button type="submit" class="btn btn-default"><span class="glyphicon glyphicon-search"></span></button>    

</form>    

附言。如果您已经知道浏览器栏中的关键字名称,则可以使用它。

于 2013-10-29T18:40:14.427 回答