2017-04-02 100 views
-3

我幾乎尷尬問這個問題,因爲我知道它應該很簡單,但我找不到答案。動態鏈接在PHP

我有一個PHP代碼的HTML頁面,它顯示讓我們說一個表中的公司名單。我想讓表中的公司名稱爲超鏈接,這樣當用戶點擊公司名稱時,他/她將被帶到顯示公司詳細信息的頁面。

問題是我不能爲每個公司有一個靜態頁面,因爲這個公司名單可以每天都在變化。因此,應根據用戶點擊的內容動態生成「公司詳細信息」頁面。

我不知道如何解決這個問題。我所看到的所有問題似乎都在討論靜態數據的靜態鏈接和頁面。

任何指導,不勝感激!

+0

您有一個公司信息的公司數據庫! – chris85

+0

如果你可以顯示你的代碼從哪裏獲得公司名單,那麼我敢肯定,這些人可以幫助你 – Gert

+0

因此,如果一些人沒有分配鏈接,那麼使用空白/默認值的三元運算符;如果這就是問題所在。在查詢中使用「WHERE」子句也是您可以/應該使用的東西。問題不清楚,但你正在使用的代碼。 –

回答

0

表中的每個公司都應該有一個ID屬性。

然後,當您創建鏈接,做這樣的事情:

<a href="/company_details.php?id=<?php echo $companyId; ?>">Company Name</a> 

在你company_details.php你可以從$_GET['id']得到公司的ID。

這樣你只有一頁company_details.php所有公司。

+0

這並不能回答一旦鏈接被使用後頁面將如何生成公司信息。 – chris85

+0

我假設他有一個數據庫,他在那裏存儲公司 – Madzgo

+0

感謝Madzgo。我找到了一個類似的解決方案,並最終能夠實現它。我創建了一個companydetails.php頁面,並且在調用頁面時使用公司ID追加公司ID並使用$ _GET ['id']獲取公司並從頁面內部激發SQL查詢。我會將您的答案標記爲已接受,即使我從另一個答案中找到答案,因爲您的答案是正確的做法。 – LeoNeo