需要帮助使用PHP/MySQL从html表单插入多条记录吗

需要帮助使用PHP/MySQL从html表单插入多条记录吗,php,mysql,foreach,Php,Mysql,Foreach,我有一个PHP页面,它以html表的形式从MySQL中的表(成员)生成记录列表。我想做的是能够检查(使用复选框)我想要处理的记录。当我检查部分/所有记录时,我想添加更多信息(每个成员拥有的共享数),并将这些记录插入另一个表(共享)。两个表(共享和成员)共享一列(成员ID) 因此,我需要以下方面的帮助: 如何对html表进行编码,使其包含一个复选框以及一个共享数的输入字段 如何编写将为每个选中记录插入记录的函数 我意识到这是一个很大的要求,所以任何努力帮助我这将是非常感谢 这是我的[错误]代码:

我有一个PHP页面,它以html表的形式从MySQL中的表(成员)生成记录列表。我想做的是能够检查(使用复选框)我想要处理的记录。当我检查部分/所有记录时,我想添加更多信息(每个成员拥有的共享数),并将这些记录插入另一个表(共享)。两个表(共享和成员)共享一列(成员ID)

因此,我需要以下方面的帮助:

  • 如何对html表进行编码,使其包含一个复选框以及一个共享数的输入字段

  • 如何编写将为每个选中记录插入记录的函数

  • 我意识到这是一个很大的要求,所以任何努力帮助我这将是非常感谢

    这是我的[错误]代码:

    HTML格式:

    <form method="post" action="index.php?action=add_shares&org_ID=<?php echo $org_ID; ?>"     id="add_shares
        <table>
        <?php foreach ($members as $members) : ?>
        <tr>
            <td><input id="member_ID" name="member_ID[]" value="'"$members['member_ID']."'" type="checkbox"></td>
            <td><?php echo $members['nick_name']; ?></td>
        </tr>
        <?php endforeach; ?>
    </table>
    <input type="submit" value="Click to distribute shares" />
    </form>
    
    我相信我需要在我的职能部门中的某个地方设置一个foreach。我还认为我需要以某种方式将html表单中所有选中的记录收集到一个数组中,然后使用foreach为数组中的每个记录进行插入


    谢谢

    这没有错误检查,并且假设共享的分布相等

    // Assuming equal distribution of shares...
    $percent_owner = 100 / count($_POST['member_ID']);
    foreach ($_POST['member_ID'] as $member_ID) {
        add_share($_GET['org_ID'], $member_ID, $percent_owner);
    }
    
    我会将
    action
    org\u ID
    移动到隐藏的输入标记中,这样您就可以通过$\u POST变量访问所有PHP变量,但这只是我

    <form method="post" action="index.php" id="add_shares">
        <input type="hidden" name="org_ID" value="<?php echo $org_ID; ?>" />
        <input type="hidden" name="action" value="add_shares" />
        ...
    <!-- in your PHP code $_GET['org_ID'] becomes $_POST['org_ID'] -->
    
    
    
    到目前为止,你能发布你的代码吗?我有一个类似的需求,用户必须从640张卡片中选择他拥有的卡片。表单是使用表单中的复选框创建的。我想知道如何编写UPDATESQL语句来获取640个卡ID中的每一个,并将其插入/更新到数据库中。您是如何编写解决方案的?对于percent_owner,我希望表单中有一个文本框,以便它可以是键入的值。我想提交每个选中记录的成员ID和所有者百分比。
    <form method="post" action="index.php" id="add_shares">
        <input type="hidden" name="org_ID" value="<?php echo $org_ID; ?>" />
        <input type="hidden" name="action" value="add_shares" />
        ...
    <!-- in your PHP code $_GET['org_ID'] becomes $_POST['org_ID'] -->