2012-03-24 12 views
0

私は、アドレスをマスクするためにmod_rewriteを使用しています。代わりに 'contact'のように 'index.php?page = contact。私はページ内の内部検索エンジンに問題があります。検索エンジンの フォーム:

<form id="search" action="search" method="GET"> 
<input type="text" placeholder="Search" name = "co" id="s" /> 
<input type="submit" /> 
</form> 

結果は次のとおりです。

domainname.com/search?co=word 

この言葉を受け取る方法は? $ _GET ['co'] does not work。ただ、動作しません: <form id="search" action="index.php?page=search" method="GET">

+0

を使用する場合

<form id="search" action="search" method="GET"> <input type="text" placeholder="Search" name="co" id="s" /> <input type="submit" /> </form> 

すべてが動作するはずのスペースwithouthあなたのHTMLを記述する場合'べきである '名= "co"。それはいくつかのブラウザではうまくいくかもしれませんが、すべてではないかもしれません。 –

+0

あなたはどのPHPを使用していますか?あなたのPHPコードを投稿してください。実際に '$ _GET ['co']'を '$'の後にスペースを入れて使用している場合、それは動作しません。 '$ _GET ['co']' –

+1

あなたのURL書き換えルールを表示できますか? – Overv

答えて

0

をあなたがあなたの空白 `名= "コ" を修正$_GET['co']

+0

スペースなし、PHPコード print_r($ _ GET ); $ query = "SELECT * FROM sklad_portfolio WHERE news_header LIKE '%"。$ _GET [' co ']。 "%'"; $結果= mysql_query($クエリ); – Wojtek

+0

結果配列: :Array([page] => search) アドレス:domain.com/search?co=test – Wojtek

関連する問題