2011-10-27 14 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,你真的應該使用POST來代替GET。 – rid