mysql / php循环有多个表单还是只有一个?

时间:2017-03-06 22:17:46

标签: php mysql ajax forms loops

我环顾四周,找不到一个问题的答案,这个问题一直困扰着我。 假设我有一个带有任务的mysql表。在PHP中我遍历所有记录并显示它们。每行应该有按钮,例如“完成”,“删除”等会触发一个动作(最好用ajax)。

现在问题是,我应该使用多种形式还是只使用一种形式?有最好的做法吗?每个选项都有相当大的优点/缺点吗?

我在这个网站上搜索过,所以我提前道歉,如果我错过了解释这个帖子的帖子。

提前多多感谢

1 个答案:

答案 0 :(得分: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>