2017-03-06 19 views
0

我環顧四周,沒有找到一個問題的答案,這個問題一直在困擾着我很長一段時間。 比方說,我有一個任務的MySQL表。在PHP中,我遍歷所有記錄並顯示它們。每行應該有按鈕,例如「完成」,「刪除」等,這將觸發一個動作(最好用ajax)。mysql/php循環與多種形式或只是一個?

現在的問題是,我應該使用多種形式還是隻使用一種?對此有最佳做法嗎?每個選項都有相當的優點/缺點嗎?

我在這個網站上搜索過,所以我提前道歉,我應該錯過了一個解釋這一點的帖子。

非常感謝提前

+0

使用多種形式會有哪些優勢? (我通常使用1表格只用於類似的事情) – olivierg

+0

道歉或不,請閱讀[問]以及如何創建[mcve]。這個問題太廣泛而無法回答。 – Xorifelse

+0

如果正在通過javascript(ajax)處理,則不需要任何表單。儘管你喜歡但要保持一致。 – Steve

回答

0

這就是我將如何寫它。我不認爲需要表格。我認爲形式可能稍微複雜化過程。

<ul> 
    <li mysqlId="0">Name <button class="done">Done</button> <button class="delete">Delete</button></li> 
    <li mysqlId="1">Name <button class="done">Done</button> <button class="delete">Delete</button></li> 
</ul> 

<script> 
    $(".done").click(function() { 
     mysqlId = $(this).parents("li:first").attr("mysqlId"); 
     $.post(/* ajax magic */); 
    }); 

    $(".delete").click(function() { 
     mysqlId = $(this).parents("li:first").attr("mysqlId"); 
     $.post(/* ajax magic */); 
    }); 
</script>