php - 复选框提交 PHP 并使用 PHP 和 MYSQL 创建 XML

标签 php mysql checkbox

我想用“复选框输入”选择几行来查看我选择的客户,对于这些选定的客户,我想检查数据库中的付款信息,这样我就可以创建它的 xml。 (对于银行)

我对数组不太熟悉,因为我猜这必须使用数组来完成。

到目前为止我的代码带有复选框

<div class="uk-width-1-1">
  <?php $users = $db->select(" SELECT as_bestanden.factuurnummer,as_bestanden.categorie,as_bestanden.datum,as_bestanden.id,as_bestanden.user_id, as_user_details.user_id, as_user_details.first_name,as_user_details.last_name FROM as_bestanden INNER JOIN as_user_details ON as_bestanden.user_id=as_user_details.user_id WHERE as_bestanden.categorie = 'fda' ORDER BY as_bestanden.datum DESC ");?>
     <table id="dt_default" class="uk-table" cellspacing="0" width="100%">
                        <thead>
                        <tr>
                            <th></th>
                            <th>Factuurnummer</th>
                            <th>Lidnaam</th>
                            <th>Datum factuur</th>
                            <th>Categorie</th>
                            <th>Acties</th>
                        </tr>
                        </thead>
                        <tbody>
                        <?php foreach ($users as $user): ?>
                        <tr>
                            <td>
                                <p>
                                    <input type="checkbox" name="checkbox_factuur" id="checkbox_factuur" data-md-icheck />
                                </p>
                            </td>
                            <td>
                                <?php echo e($user['factuurnummer']); ?>
                            </td>
                            <td>
                                <?php echo e($user['first_name']); ?> <?php echo e($user['last_name']); ?>
                            </td>
                            <td>
                                <?php $date = date_create($user['datum']);
                                echo date_format($date, 'd-m-Y'); ?>
                            </td>
   <td>
     <?php $categorie = e($user['first_name']); ?>
     <?php if ($categorie='fda') { ?>Factuur door afnemer <? } ?>
   </td>
                            <td>
                                <a class="md-btn" href="/dashboard/admin/facturen/bestanden/<?php echo e($user['factuurnummer']); ?>.pdf" download>Download Factuur</a>
    </td>
  </tr>
<?php endforeach; ?>
</tbody>

谢谢,如果您需要更多信息,请告诉我

更新**

我想创建一个 xml,这是我的 xml,我如何将其放入 php 文件中,以便我可以使用 mysql 插入包含来自 mysql 的数据的 xml 文件。

Download XML (Could not post it here)

最佳答案

您应该将输入字段更改为:

<input type="checkbox" value="<?php echo $user['factuurnummer']; ?>" name="checkbox_factuur[]" id="checkbox_factuur" data-md-icheck />

然后在发帖时您可以选中复选框:

<?php
if (is_array($_POST['checkbox_factuur'])) {
    foreach ($_POST['checkbox_factuur'] as $checkbox) {
        $query = $db->select("SELECT * FROM as_bestanden WHERE factuurnummer = '" . $checkbox . '"');

        // etc etc
    }
}
?>

关于php - 复选框提交 PHP 并使用 PHP 和 MYSQL 创建 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35031605/

相关文章:

php - 输入错误 - 重定向回注册页面,显示错误信息

javascript - 分别显示/隐藏通过 while 循环生成的 DIV 元素

mysql - mysql中条件触发器的使用

java - 使用quartz jdbcstore 得到 SQLException 表不存在

javascript - HTML 复选框 'checked' 属性影响样式?

excel - 如何一次取消选中/选中所有复选框?

PHP 使用 cURL 和带有 header 的 GET 请求

PhpStorm - 无法接受外部 Xdebug 连接

php - 在不更改 MySQL 数据库的情况下预览更新/插入查询的结果?

javascript - 为什么选中时复选框属性显示为 'false'(未选中)?