2011-09-16 43 views
0

我不知道有人可以幫忙,我正在建立一個網站,它是從數據庫驅動的。它將包含用戶提交的信息。從網站前端編輯來自MYSQL數據庫的信息。

當前所有信息都是從數據庫中的記錄中提取出來的,並且正在通過PHP回顯輸出,我還希望添加一項功能,以便在網站前端不正確時編輯信息。

我見過很多網站在其數據庫中的信息旁邊有某種形式的編輯圖標,單擊此圖標時,回顯文本從文本更改爲文本字段,並且您可以更新從數據庫回顯的字段。

我是一名設計師,因此對這種功能的功能如何工作的知識有限。

請任何人都可以讓我知道這樣的事情可能會實現。

非常感謝。

回答

1

您需要構建某種javascript功能才能對這些數據位進行就地編輯。一個可能的解決方案是像jEditable這樣的jQuery插件。

然後你需要建立一個像PHP或紅寶石那樣的服務器端腳本,它需要提交的信息並更新數據庫。你可以這樣做

+0

有,你可以用來執行這項任務在技術上很多很多方法因爲它不是一個「簡單」的任務。基本上,問題歸結爲如果你知道足夠的客戶端腳本(即JavaScript)使前端按照你想要的方式行事,並且足夠的服務器端腳本(例如PHP,ruby等)以您想要的方式正確處理傳入/傳出數據。 – Benjam

0

這個過程對於前端和後端來說是一樣的。這取決於您是希望自己構建受密碼保護的可編輯表單,還是隻需編輯所有人。

0

一種方法是

  • 迴應您的信息文本輸入
  • 給他們一個CSS類,消除邊界,使其透明
  • 使其只讀(所以有人想不出標籤進去,並改變它)
  • 添加能夠更改類正常
    文本框是不是隻讀
  • 一個一個JavaScript onclick事件DD一個javascript使用AJAX新
    信息保存到數據庫中,他們完成打字的時候onchange事件,或按回車鍵
  • 阿賈克斯完成打開文本框中回到第一個CSS類

編輯還添加了一個onblur事件,它也將其更改回

你甚至可以改變光標的文本輸入到一個指針,而不是默認的(文本)光標,所以看起來像你可以點擊它。