许多表 - PHP / AJAX通过复选框处理

时间:2014-10-06 21:24:30

标签: php mysql ajax checkbox many-to-many

具体来说,我有一张照片表,一张用于标签,另一张用于这两者之间的关系。

我希望通过使用复选框的表单通过AJAX更新多对多关系表。我使用PDO包装器来处理MySQL查询,虽然我不确定如何处理PHP中收到的$ _POST数据。

我想用一个查询来整理表格,我还没有找到一个如何处理它的例子。例如,让我们说我收到如下的POST:

array(2) {
    ["photo-tag-id"]=> string(3) "220"
    ["photo-tag"]=> array(2) {
        [25]=> string(2) "25"
        [26]=> string(2) "26"
    }
} 

我必须检查一个关联是否已经存在(因为表单可能包含已检查和保存的复选框的值),必须检查POST是否包含未保存的id对(需要插入的那些),我还必须检查表中是否包含POST没有的任何对(当未选中复选框时会发生这种情况 - 因此需要删除关联)。

我当然可以删除' photo-tag-id'匹配然后只是插入所有收到的值,但我不确定这是否符合最佳实践,并且我总是热衷于学习一些新的,更酷的方法作为初学者。

对于过度解释的内容感到抱歉,希望我能在这里完成的事情是可以理解的:)

那么,你对此有什么建议吗?

0 个答案:

没有答案