2012-07-10 57 views
0

我的PHP代碼有問題,我試圖將一些數據從數據庫中獲取到URL中,以便我可以使用$ _GET。將數據寫入URL

的問題是使用此代碼:

foreach ($get_wh_list as $key => $value) 
{ 
    echo $value['id'] . "<br />"; 
    echo "<a href='?action=hot&&id='" . $value['id'] . "'>" . $value['wh_title'] . "</a><br />"; 
} 

權利,使你可以看到我打印的id的值,當我運行這個頁面的ID顯示出來,但是當我點擊一個鏈接的ID不會顯示在網址中。有任何想法嗎?我真的無法想到爲什麼我的生活。

感謝您的幫助。

+1

行動=熱&&,去掉一個&字符 – Gntem 2012-07-10 10:58:55

+1

變化''&&以'&' – hjpotter92 2012-07-10 11:00:13

回答

2

刪除的網址,而不是兩個額外 「&」

foreach ($get_wh_list as $key => $value) 
{ 
    echo $value['id'] . "<br />"; 
    echo "<a href='?action=hot&id='" . $value['id'] . "'>" . $value['wh_title'] . "</a><br />"; 
} 
1

只放一個 '&' '& &'

例子:

echo "<a href='?action=hot&id='" . $value['id'] . "'>" . $value['wh_title'] . "</a><br />"; 
1

也許是更好的使用測試和工作功能的東西

使用http_build_query();序列化一個數組來查詢字符串

+0

謝謝你的指教! – ragebunny 2012-07-10 11:53:54