2011-11-06 56 views
0

我正在構建使用PHP和MySQL的簡單博客框架,並在添加新帖頁面上我想添加實時標記(如提問時的StackOverflow)。我無法將標籤直接添加到數據庫中,並將它們鏈接到當前帖子,因爲直到點擊發布或SaveDraft之後,沒有當前帖子的條目。構建堆棧溢出像標記系統

有沒有什麼辦法,我可以標記爲StackOverflow,然後點擊Publish或SaveDraft將它們添加到數據庫?

+1

是的,當然。它們只是您從瀏覽器發送到服務器的另一部分數據。 – Quentin

+1

@andreapier - 你鏈接的問題是關於*造型​​標籤,但這個問題是關於*存儲*他們。他們幾乎沒有關係,一個人的答案不適用於另一個人。 – Quentin

+0

爲何選擇近距離投票?這個問題對我來說似乎很合理。 – nico

回答

1

你可以做的就是立即給帖子分配一個ID(從而消除ID問題),並且在帖子發佈前有一個「發佈」字段爲0。

通過這種方式,標籤正常存儲,就好像帖子已發佈一樣,並且帖子被保存爲「草稿」。

+0

非常感謝你先生,還有一個問題,如果用戶取消該帖子而不發佈或在分配溫度後起草。 ID? – Hiren

+0

如果您放置了「取消」按鈕,那麼很簡單,只需刪除與臨時ID關聯的標籤和帖子即可。如果用戶只是關閉頁面......那麼這取決於您的設計。既可以保留下次用戶登錄時的草稿,也可以刪除n天后未發佈的所有帖子(30?60?) – nico

+0

謝謝,我完全理解,它會起作用。 – Hiren