2014-05-05 43 views
0

如何設置$_GET讓這個符號#

例子:

$a = "NE-TH#1-8"; 

<a href="test.php?a=<?php echo $a; ?>"Test</a> 

當我嘗試點擊該鏈接,回顯變量,它只會顯示NE-TH。它應該是NE-TH#1-8

請幫

+4

使用'??php echo urlencode($ a); ?>代替。 –

+0

@AmalMurali還是一樣,結果只是NE-TH – bDir

+1

可能是因爲'Test'之前缺少'>'。試試這個:'Test'。 –

回答

6

你需要urlencode它(因爲#標誌着一個URL,它的瀏覽器不使用HTTP請求發送文檔片段)。

<?php $a = "NE-TH#1-8"; ?> 
<a href="test.php?a=<?= urlencode($a) ?>">Test</a>