2011-10-27 4 views
0

入力フォームを使用してデータベースにテキストを入力できるスクリプトがあります。このテキストにはスペースが含まれている可能性があります。そのテキストに従ってデータを取得するスクリプトがあります。その行の他の詳細を含むページのテキストをエコーし​​ます。URLにハイフンを使用する

私の問題は、私はそうのようにその行に記載のデータのための私の要求でハイフンまたはプラス記号を含めることができますどのように、私はスペースのために何をしますか、次のとおりです。

mytext.php?text=Hello-There 

そして、選択クエリを許可しますハイフンをテキストの一部として考慮しない(そうでなければ、行を選択しない - 正確でなければならない)

どうすればよいですか?私は右のあなたを取得する場合

答えて

1

、あなたは要求

$url = "mytext.php?text =" . urlencode($usrinput); 

ために、次を使用することができますし、その要求を処理するために、あなたはそれが正確に何をするん

urldecode($_GET['text']); 
+0

を使用することができますか?このメソッドを使用すると、元のデータ要求にも問題があります。mytext.php?text = Hello%20There - データベースへのリクエスト時に '%20'も考慮されるようです。 – Alex

+0

ユーザ入力を受け取り、urlencode()は適切な形式でそれをエンコードします。処理のために、urldecode()はリクエストをプレーンテキストにデコードします。 – vidit

+0

@Alexの場合、GETの代わりにPOSTを使用するべきです。 – rid

関連する問題