![](/img/trans.png)
[英]I want to get parameter passed like this in URL http://localhost/mvc/index.php/1/ASC .How to do that?
[英]How do I get a URL parameter in a PHP template?
假設我的 URL 如下:
https://www.example.com/downloads?query=RobinHood
在我的模板( .phtml
文件)中,我有以下輸入:
<input type="text" placeholder="Query for books" name="query">
我想要做的是檢查名為query
的 URL 參數是否確實存在,如果存在,我想將其作為輸入的值。
我怎樣才能做到這一點? 謝謝你的幫助。
由於.phtml
是用於php2
的擴展名,因此文檔如下:
GET 數據的任何組件(URL 中“?”后面的數據)的形式為 word=something 將定義變量 $word 以包含值 something。 即使數據不是這種形式,也可以通過 $argv 內置數組來訪問
所以基於此, php2
會自動為GET
數據創建變量:
https://www.example.com/downloads?query=RobinHood
$query // should contain "RobinHood"
$argv[0] // should contain "query=RobinHood"
要檢查是否已設置變量,您可以使用IsSet() function:
如果給定變量已定義,則 IsSet function 返回 1,否則返回 0。
if( IsSet($query) )
{
//...
}
注意:以上所有內容純粹基於文檔。 我沒有測試過這個。
您可以從$_GET
變量中檢查查詢參數:
<input type="text" placeholder="Query for books" name="query" <?php echo isset($_GET['query']) ? '"value"="'.$_GET['query'].'"' : '' ?>>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.