我想用“复选框输入”选择几行来查看我选择的客户,对于这些选定的客户,我想检查数据库中的付款信息,这样我就可以创建它的 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 文件。
最佳答案
您应该将输入字段更改为:
<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/