2016-07-25 78 views
-2

服務器端:我創建了3個表格(評論,回覆,標籤),我發現問題出現在客戶端:我如何知道此評論是針對此圖片的回覆這個評論 我在每個評論和圖像下創建一個隱藏的輸入,將保存的圖像的id或評論的id,但它是最乾淨的方式做或有其他東西如何區分評論和回覆

我有數據庫和php沒有問題這是我做的方式,它是行之有效的(評論,回覆,標籤)問題是在頁面將顯示給用戶

+0

爲什麼不匹配的類註釋和圖像的(也許你應該給的 –

+0

@ sulthan-allaudeens finlly有人瞭解T_T謝謝,所以從你說的話我認爲沒有安全問題,如果我把隱藏的輸入 –

+0

不,它從來不是一個安全問題。我應該簡單回答一下嗎? –

回答

0

會喜歡這個

確實認爲這是你的HTML

在你的循環打印評論

發表評論

<img src ="something.png" class="yourclass comment_123"> 

答覆

<img src ="something.png" class="yourclass comments_123 reply_123"> 

<img src ="something.png" class="yourclass 123"> 

上的click事件(或事件),你只需要slice和只拿ID。以便您可以識別它屬於哪個評論或回覆。

注:

  1. 命名是你的希望,你決定。

  2. 你甚至可以做一個隱藏的輸入,然後對一些jQuery的事件調用

希望這有助於你

0

您可以添加另一個字段在數據庫表爲了節省e類型如'圖像'或'評論'。如果它是圖像,那麼該字段將是圖像,否則它將是'註釋'。

+0

否我在談論客戶端(javascript,html)如何標記每個評論和圖像和答覆提交後知道我沒有問題(數據庫,PHP) –

0

您也可以刪除答覆表,並將列「父」添加到評論表中,這將表示父註釋ID。使用該解決方案,您也可以嵌套回覆。