如何在 codeigniter 中显示带有数据库中选定值的复选框列表
how to show check box list with some selected value from database in codeigniter
我是 codeigniter 的新手,我必须显示数据库中的复选框列表,并显示之前在数据库中选中的一些复选框。
我试过了这是我的控制器
$data['veddingPlanData'] = $this->PlanModel->getPlanById($planId);
$data['veddingPlanTaskMappingData'] = $this->PlanModel->getPlanAndTaskMappingByPlanId($planId);
$data['allVedingTasks'] = $this->VeddingTaskModel->getAllVeddingTask();
$this->load->view('plan_update', $data);
现在我应该如何获取数据或如何 foreach...????
简单地说,你必须创建一个数组,然后在循环中 foreach 它...
像这样创建和排列
<?php
$arrSelVedTask = array();
foreach ($veddingPlanTaskMappingData as $row) {
$arrSelVedTask[$row->your field] = '';
}
?>
并像这样创建循环
<?php foreach ($allVedingTasks as $row) {
if(isset($arrSelVedTask[$row->your field]))
{
your check box with selected value
}
else
{
check box with out check box value
}
}
?>
我是 codeigniter 的新手,我必须显示数据库中的复选框列表,并显示之前在数据库中选中的一些复选框。
我试过了这是我的控制器
$data['veddingPlanData'] = $this->PlanModel->getPlanById($planId);
$data['veddingPlanTaskMappingData'] = $this->PlanModel->getPlanAndTaskMappingByPlanId($planId);
$data['allVedingTasks'] = $this->VeddingTaskModel->getAllVeddingTask();
$this->load->view('plan_update', $data);
现在我应该如何获取数据或如何 foreach...????
简单地说,你必须创建一个数组,然后在循环中 foreach 它...
像这样创建和排列
<?php
$arrSelVedTask = array();
foreach ($veddingPlanTaskMappingData as $row) {
$arrSelVedTask[$row->your field] = '';
}
?>
并像这样创建循环
<?php foreach ($allVedingTasks as $row) {
if(isset($arrSelVedTask[$row->your field]))
{
your check box with selected value
}
else
{
check box with out check box value
}
}
?>