繁体   English   中英

Ajax驱动的用户组系统,该系统使用带有PHP / MYSQL的HTML前端

[英]Ajax driven user group system that uses an HTML frontend with PHP/MYSQL

我是新手,所以请原谅我的无知。

我正在制作一个Ajax驱动的用户联系人组Web应用程序,该应用程序根据指定的已分配组存储联系人。 创建用户联系人后,用户便可以通过下拉框选择各种联系人组。 然后,这将显示所选组内每个用户的摘要以及每个用户联系人的单独复选框。 然后,用户可以使用这些复选框选择单个或多个用户联系人,从而得到用户的详细说明(选择*用户contact_group =家庭)。 用户必须能够删除单个或多个联系人,而无需刷新页面。

我在循环和显示带有复选框的联系人时遇到困难,并且无法同时删除多个用户。 注意我只使用一个表。

这里有几件事:

您可以使用简单的选择器获得选中的框:

var inputs = $(':checkbox:checked');

在结果循环中生成复选框:

<?php
while($row = mysql_fetch_array($result)) :
    ?>
    <tr>
        <td><input type="checkbox" name="delete[]" value="<?= $row['User_Id']; ?>" /></td>
        <td><?= $row['First_Name']; ?></td>
        <td><?= $row['Last_Name']; ?></td>
        <td><?= $row['Email_Address']; ?></td>
    </tr>
    <?php
endwhile;

此时,您的删除处理程序是一个简单的WHERE..IN查询:

// NOTE: Use an abstraction library to sanitize user-submitted data for the query
$filtered_delete_ids = implode(',', $_POST['delete']);
$query = "DELETE FROM `users` WHERE `User_Id` IN (".$filtered_delete_ids.")";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM