2013-03-18 51 views
0

我想向我的網站添加一些功能,允許用戶按順序添加/刪除/放置某些字段。允許用戶在數據庫中添加/刪除/排序字段和記錄

例如:有5個段落,我希望用戶能夠按照他們喜歡的順序放置這些段落,並且如果他們沒有發現它們有用,也可以刪除一些段落。

我知道我將不得不爲此(可排序)使用jQuery,但需要一些關於如何在數據庫中存儲此命令/選定元素的一些建議(使用mysql和php)。

回答

0

使用Ajax。在數據庫內部創建表UsersParagraphs - 1行將反映特定用戶的段落的訂單號。在您的網站上,您可以使用表格段落中的數據動態創建動態div(帶段落)。在用戶改變div命令後,你可以在表格段落中反映出這個動作。

0

可以使用在JavaScript的2維數組的索引字段在MySQL數據庫相結合,這樣的:

var list_index = new Array(); 
list_index[0] = [245, 1, 1, 'BMW']; 
list_index[1] = [256, 2, 2, 'Porsche']; 

的第一個鍵是條目的MySQL的索引。第二個索引鍵表示HTML(實時)列表上的索引。第三個索引鍵表示數據庫中的索引鍵。因此,它可以這個樣子太時,你會在你的名單交換保時捷頂端:

list_index[0] = [256, 2, 1, 'BMW']; 
list_index[1] = [245, 1, 2, 'Porsche']; 

牢記這一點的值,可以使用jQuery來更新索引鍵發佈到你的PHP代碼,並對其進行更新數據庫。

0

接觸到我的第一件事就是擁有一個表格「偏好」。如果您的網站的元素有限,您可以使用定義所有元素的列和用於管理該用戶偏好的頁面。

如果您的網站相當大,並且始終在變化,那麼您必須考慮在一個表中定義屬性,值和效果,並在偏好中存儲屬性,值和元素。

相關問題