2012-02-27 47 views
1

基本上我的問題是:雙PHP URL查詢中獲取

mysite.php搜索內容=醋頁= 2

在上面的網址是有可能得到這兩個搜索值(這裏是醋? )和PHP代碼的頁面值(這裏是2)?

它來自一個大的mysql表搜索單詞醋,然後分頁結果。 如果這不是怎麼可能,請你能提出一個辦法做到這一點

感謝

+0

什麼問題是:

mysite.php?searchword=vinegar&page=2 

PHP通過super-global關聯數組$_GET讓您的查詢字符串的可用內容你有嗎?您的查詢字符串參數應該可以通過$ _GET ['searchword']和$ _GET ['page']輕鬆訪問。 – j08691 2012-02-27 16:47:16

+0

@ j08691是的,如果你使用'&'而不是多個''' – 2012-02-27 16:51:51

+0

@Lan嘗試使用搜索之前發佈這樣的問題,這些答案很容易找到 -j08691不通過此語法。 – 2012-02-27 16:52:21

回答

2

您應該使用

mysite.php?searchword=vinegar&page=2 

,並在PHP

$search = $_GET['searchword']; 
$page = $_GET['page']; 
+0

完美。那正是我所尋找的那種。謝謝 – Lan 2012-02-27 16:47:14

+0

如果你發佈值爲 – silly 2012-02-27 16:49:38

+0

@silly,你應該使用'$ _POST ['page']' – 2012-02-27 16:50:31

1

沒有因爲語法是錯的。 URL參數應採用以下格式:

mysite.php?searchword=vinegar&page=2 

然後使用$_GET['chword']$_GET['page']檢索它們在PHP

1

是,使用&

mysite.php?searchword=vinegar&page=2 
1

應該只有1問號.php。 URL應該寫成這樣:mysite.php?searchword=vinegar&page=2,那麼PHP將同時獲得searchword和page值。

1

mysite.php?搜索內容=醋&頁= 2

$word = $_GET["searchword"] 
$page = $_GET["page"] 

這就是你所需要的。

2

URL中的問號表示query string的開頭。您的網址可能只包含一個查詢字符串。在查詢字符串,多個key = value對由&符號分隔,&:

$_GET['searchword']; # "vinegar" 
$_GET['page']; # "2"