gpt4 book ai didi

php - 无法使用 codeigniter php 更新数据库中选定的框值

转载 作者:行者123 更新时间:2023-11-29 18:28:45 25 4
gpt4 key购买 nike

您好,我正在创建一个 View ,其中将显示数据库中的记录列表以及用户选择复选框并单击“激活”按钮的框。在数据库中,我为特色博客提供了一个单独的列,一旦用户单击激活,这些 id 列应更新为 1,其余列将更新为 0。

查看:

            <table>
<thead>
<tr>
<th scope="col">Featured Blogs</th>
<th scope="col">S.No</th>
<th scope="col">Blog Title</th>
<th scope="col">Author</th>

</tr>
</thead>

<tbody>

<?php if(isset($records) && is_array($records) && count($records)>0): ?>
<?php $i=0;foreach($records as $r):$i++;?>
<tr>
<td><input type="checkbox" name="checkbox" value="<?php echo $r->blog_id;?>"
<?php if ($r->featured_blogs == 1) { echo 'checked="checked"'; }else { echo 'disabled="disabled"'; }?> ></td>
<td class="align-center"><?php echo $i;?></td>
<td><?php echo $r->blog_title;?></td>
<td><?php echo $r->username;?></td>

</tr>

<?php endforeach ;endif;?>

</tbody>
</table>
<div class="pagination"><?php echo $links; ?></div>
<a href="<?php echo base_url();?>/blogs/active" class="button">Activate</a>

</div>
</div>

Controller :

function active()
{
$this->blogs_model->active($this->uri->segment(3));
$this->flash->success('<h2>Successfully Activated the record.<h2>');
redirect('blogs');
}

型号:

function activate($blog_id)
{
$data=array('status'=>1);
$this->db->where(array('blog_id'=>$blog_id));
$this->db->update('blogs',$data);
}

最佳答案

function active()
{
$this->blogs_model->active($this->uri->segment(3));
$this->flash->success('<h2>Successfully Activated the record.<h2>');
redirect('blogs');
}


function active($blog_id)
{
$data=array('status'=>1);
$this->db->where(array('blog_id'=>$blog_id));
$this->db->update('blogs',$data);
}

在您的 Controller 上调用模型,它的功能为 active($this->uri->segment(3))但在您的模型中,您将其称为 function activate($blog_id)你应该需要改变它

关于php - 无法使用 codeigniter php 更新数据库中选定的框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45914317/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com