2016-06-24 5 views
-4

初心者でも高度な質問をしているので、この質問は非常に非常に基本的なものでなければならないと私は知っています。これで数時間、私の無知を許してください。PhP/MySQL - どのようにパラメータを追加する?q = blabla to url

私は持っているもの:localhostを:8888 /サイト/ document.php

それは、このようなQ =オフィスなど、このページの私のMySQLデータベースからいくつかのデータをロードします。

私が欲しいもの:localhostを:?8888 /サイト/ document.php Q =オフィスを

おかげで事前に!

+0

これらは['GET'](http://php.net/manual/pt_BR/reserved.variables.get.php)のリクエストです。 – Phiter

+0

?q =最後にオフィスがあります。あなたは何を持っているのかがはっきりしていません。よく説明できますか? – rjdown

+0

あなたの質問に基づいて、「あなたのブラウザのアドレスバーには、localhost:8888/site/document.php?q = office」と入力してください。 – apokryfos

答えて

1

これは実際に何をしたいかによって異なりますが、SQLデータを取得した後にリダイレクトを設定するだけで簡単に行うことができます。

header('Location: document.php?q=office'); 
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. 
0

をリダイレクトする必要がある場合は、PHP GET/POSTについて読む必要があります ブラウザクライアントがWebサーバーに情報を送信することができる2つの方法があります。

ブラウザが情報を送信する前に、それはURLエンコードと呼ばれる方式を使用して、それをコード化する方法

GET。このスキームでは、名前/値のペアは等号で結合され、異なるペアはアンパサンドで区切られます。

NAME1 = VALUE1 & NAME2 = value2の& NAME3 = VALUE3

スペースを除去し、交換+文字で、他の英数字以外の文字は16進値に置き換えられています。情報が符号化された後、それはサーバに送られる。 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

出典読んでください:あなたはおそらくGET params

にしたい http://www.tutorialspoint.com/php/php_get_post.htm

0

を開いているページはlocalhostを試してください:8888 /サイト/ドキュメントを。 PHP?Q = 123

とPHPのは、あなたが GETメソッド ">オフィス

$ _SESSION [" B "] = "オフィス" を使用してセッション変数が設定されているTHIコード

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

    print_r($_GET); 
1

を置きます。 $ office = $ _SESSION ["b"];

関連する問題