PhP / MySQL - 如何添加像?q = blabla这样的参数到url

时间:2016-06-24 11:43:11

标签: php mysql url

我知道这个问题必须非常非常基本,因为即使是初学者也会提出更高级的问题,但我找不到答案。我已经搜索了几个小时,所以请宽恕我的无知。

我有什么:localhost:8888 / site / document.php

它从我的MySQL数据库加载一些数据,例如q = office。

我想要什么:localhost:8888 / site / document.php?q = office

提前致谢!

5 个答案:

答案 0 :(得分:1)

这取决于你真正想做什么,但它可能就像你获得sql数据后设置重定向一样简单。

header('Location: document.php?q=office');

答案 1 :(得分:1)

您已使用设置会话变量 GET方法 ">办公

$ _ SESSION [" b"] =" Office&#34 ;; $ office = $ _SESSION [" b"];

答案 2 :(得分:0)

使用

 localhost:8888/site/document.php?q=office

并使用$ _GET获取该值;

<?php

echo $_GET['q'];//outputs:office.
?>

或者如果您需要重定向到页面使用

header("Location: document.php?q=office"); // NOte : dont keep any echo before this statement.

答案 3 :(得分:0)

您必须阅读有关php GET / POST的信息 浏览器客户端可以通过两种方式将信息发送到Web服务器。

GET方法

在浏览器发送信息之前,它使用称为URL编码的方案对其进行编码。在此方案中,名称/值对以等号连接,不同的对由“&”号分隔。

NAME1 =值1&安培; 2 =值2&安培; NAME3 =值3

删除空格并替换为+字符,任何其他非字母数字字符将替换为十六进制值。信息编码后,将其发送到服务器。 GET方法

GET方法发送附加到页面请求的编码用户信息。页面和编码信息由?分隔。字符。

http://www.test.com/index.htm?name1=value1&name2=value2

<?php
   if( $_GET["name"] || $_GET["age"] ) {
      echo "Welcome ". $_GET['name']. "<br />";
      echo "You are ". $_GET['age']. " years old.";

      exit();
   }
?>
<html>
   <body>

      <form action = "<?php $_PHP_SELF ?>" method = "GET">
         Name: <input type = "text" name = "name" />
         Age: <input type = "text" name = "age" />
         <input type = "submit" />
      </form>

   </body>
</html>

更多请阅读     http://www.tutorialspoint.com/php/php_get_post.htm

来源:     http://www.tutorialspoint.com/php/php_get_post.htm

答案 4 :(得分:0)

您可能想要GET params

尝试打开本地localhost:8888 / site / document.php?q = 123

并在php中输入代码

<?php
    echo $_GET['q'];

    print_r($_GET);