簡體   English   中英

如何允許我的用戶在PHP中自定義他們的儀表板

[英]How do I allow my users to customize their dashboards in PHP

我對一個基本概念感到困惑。 我正在一個LAMP項目中,供應商將產品提交給公司進行審查。 每個公司都有自己專用的表格,供供應商從其儀表板訪問以將產品提交給公司以供審查。 然后,公司在其儀表板中可以查看這些產品。

我的問題是我如何為公司編程,使其能夠轉換他們想向供應商提出的問題? 因此,在設置他們的帳戶后,我會為公司創建一個包含他們選擇的十個問題的表格。 顯然,PHP提供了一種方法,使公司可以從其儀表板訪問這十個問題,並將這些問題交換給其他人,然后將其填充在供應商儀表板上顯示的表格中。 由於它會影響我的數據庫代碼和表單代碼,因此我對如何處理它感到困惑,而且我無法為此處或Google提出正確的搜索字詞,這些字詞無法向我顯示如何執行此操作的資源。 這里的基本概念是什么? 我是否在編寫代碼以覆蓋公司表單頁面的php源代碼? 還是數據庫以某種方式與所選問題的全局列表有關? 我確信這是php的基本功能,但是我從未處理過它,因此對“ Potato Head”先生的解釋和從社區來的資源鏈接將非常有幫助。

編輯:上面我可能一直在問這個問題。 這遠不是一個MySQL問題,而是一個PHP問題。 我不了解自定義表單的概念。 如果一家公司選擇交換他們的一個問題,而我給他們一個頁面,他們可以調整他們的問題,那么當他們點擊“提交”並選擇了一組新問題后會發生什么? 我是否將PHP設置為完全覆蓋其表單頁面的源代碼? 這似乎不對,所以我正在尋找定制表格的示例。

您如何擁有一個包含許多可能問題的問題表,然后又有了一個Company_Questions表,該表只是公司選擇的那些問題的一部分。 然后,您可以將問題添加到問題中,或僅在Company_Questions中創建/交換所選條目的條目。

我認為您應該首先看一些數據庫設計書籍,因為您可能缺少一些關鍵概念。

如果您的數據庫架構中包含以下內容:

用戶(id,名稱,其他參數); 問題(id,問題);

您需要建立1:N關系,以為所有客戶保存他們想要的問題。

user_que(id_user,id_question,order);

注意:參數“順序”僅用於指定客戶希望該問題的順序,並且澄清一下,如果您想向該表添加更多列。

這樣您就可以完成這項工作。 現在一些SQL

從客戶端獲取問題 SELECT q.question來自問題q,user_que uq WHERE uq.id_user = $ client_id

獲取有一個問題的客戶端從用戶c,user_que uq WHERE uq.id_question = $ id_question中選擇c.name

希望對您有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM