我有一个表,正确地从数据库中获取数据,现在我想在表格的每一行前面添加一个复选框,并在表格上方提交按钮。当我检查一些复选框时,我想要删除这些行,我正在尝试使用此代码来获取所选行的ID,但是当我按下提交时我什么也得不到,你能帮助我吗?
我的观看文件:
select * from TableName where DateColumn < DateTime('Now', 'LocalTime', '-10 Day');
我的控制器用户/ set_archive
<?= form_open('user/set_archive'); ?>
<input type="submit" value="Submit">
<table>
<thead>
<td>Action</td>
<td>From</td>
<td>Subject</td>
<td>Date</td>
</thead>
<tbody>
<?php foreach ($emails as $email) : ?>
<tr class="read">
<td>
<input type="checkbox" name='archiveval[]' id="ch<?= $email['id']; ?>" value="<?= $email['id']; ?>" >
<label for="ch<?= $email['id']; ?>"></label>
</td>
<td>....</td>
<td>....</td>
<td>....</td>
</tr>
<?php endforeach; ?>
<?= form_close(); ?>
</tbody>
</table>
答案 0 :(得分:0)
我相信您对id的分配不正确。您可以获取这样选择的行的ID
<input type="checkbox" name='archiveval[]' id="archiveval[]" value="<?= $email['id']; ?>" >
试一试