2014-02-19 60 views
0

嘿,這可能很簡單,但我仍然是一個初學者,我有點困惑.. 我想爲我的網站創建類似自制的CMS 。在.php文件中顯示不同的mysql數據,如cms

我有一個.php文件查詢我的數據庫中的某些數據。現在,如果我更改該數據,文檔將顯示新數據。 (所以我可以編輯我的文本和圖像..)

我的實際問題是,我怎麼能創建一個新的頁面。所以我有一個表單將寫入新的數據到我的數據庫和.php文件以某種方式顯示我的新數據。 我的意思是這是像我的第一個.php文件相同的「模板」,但我怎麼能從我的數據庫查詢不同的東西比以前? 這是如何在真正的CMS系統中工作的?

基本上我想用窗體在我的數據庫中寫入新數據。根據我在index.php中點擊哪個網址,我的page1.php文檔中會顯示不同的數據。

我希望你明白我的意思。謝謝

編輯:

給你舉個例子:一個主文件有很多網址的名爲「數據1」,「數據2」,「數據3」等等。如果我點擊「data2」,showdata.php文件應該顯示它將在數據庫中找到的data2。

+0

要給你的問題的答案,我們需要創建一個完整的應用程序;-) – vamsi

+0

我只想知道它背後的原理 –

+0

我有我自己的CMS,並做了幾乎任何事情,但我很困惑與你在問什麼..請讓它更具體和生病的幫助你 – 2014-02-19 13:29:48

回答

1

您是否嘗試過使用該數據在URL中編寫不同的查詢?

喜歡的東西:

if (data1) {select data1 from database} elseif(data2){select data2 from database} 

等等?這是一個CMS其實這樣做,顯示了基於其在PHP中您可以使用作爲$_GET['data1']$_REQUEST['data1']

嘗試類似的東西,然後更新了一些代碼,你的答案的URL參數在同一頁上不同的數據。

+0

這聽起來很合理。因此,以本網站爲例,「數據庫中的問題/ 21881601/display-different-mysql-data-in-a-php-document-like-ams」告訴本文檔在數據庫中搜索問題「21881601」並顯示數據? –

+0

是的,這正是邏輯。 –

1

我假設你對一個叫做CRUD應用程序的東西感興趣。

CRUD代表創建,讀取,更新,刪除應用程序。

遍佈互聯網的PHP/MySQL中有很多CRUD應用程序的例子。

結賬此鏈接: http://thewebmason.com/php-mysql-crud-tutorial-using-pdo-create-read-update-delete-part-1-create/

+0

這就是我想要能夠做到的。如果我想編輯/寫入/刪除總是顯示在.php文檔中的數據,這很簡單。但我想要一個。PHP文檔,根據用戶想要查看的內容顯示數據,而不是始終顯示可以編輯的相同數據。 –

+0

給你一個例子:一個有很多網址名爲「data1」,「data2」,「data3」等等的主文檔。如果我點擊「data2」,showdata.php文件應該顯示它將在數據庫中找到的data2 –

+0

比你應該創建一個包含db條目的id的URL並且在顯示條目的頁面上獲取數據該數據庫取決於數據庫值。請參閱CRUD演示的編輯操作並從中刪除編輯表單。 條目(資源)URL應該看起來像http://my.domain.com/show_entry.php?id=1 而在show_entry.php腳本中,您可以從$ _GET ['id']全局中獲取該ID變量。 – enterx