Php 如何从codeigniter中的产品表将特征数据保存到特征表中

Php 如何从codeigniter中的产品表将特征数据保存到特征表中,php,mysql,codeigniter,Php,Mysql,Codeigniter,我希望你做得很好。我是codeigniter的新手: 我在数据库1中有两个表。tbl_产品2。tbl_特色产品。我从tbl_产品中获取数据,格式为复选框系统中的foreach循环。之后,我需要将产品数据保存到tbl_特色产品中。我无法保存它(行中有多个数据)。。。。请帮帮我 我的问题是: 1.如何将数据保存到tbl_特色产品中? 2.如何显示图像和其他信息并从查看页面保存数据 控制器::: $data=array(); $data['featured_id']=$this-&g

我希望你做得很好。我是codeigniter的新手:

我在数据库1中有两个表。tbl_产品2。tbl_特色产品。我从tbl_产品中获取数据,格式为复选框系统中的foreach循环。之后,我需要将产品数据保存到tbl_特色产品中。我无法保存它(行中有多个数据)。。。。请帮帮我

我的问题是: 1.如何将数据保存到tbl_特色产品中? 2.如何显示图像和其他信息并从查看页面保存数据

控制器:::

    $data=array();

    $data['featured_id']=$this->input->post('featured_id',true);
    $data['product_id']=$this->input->post('product_id',true);
    $data['product_name']=$this->input->post('product_name',true);
    $data['product_price']=$this->input->post('product_price',true);
    $data['product_image']=$this->input->post('product_image',true);

    $this->sa_model->save_featured_product_info($data);
} 
型号:

public function save_featured_product_info($data)
{
    $this->db->insert('tbl_featured_products',$data);
}
视图:::

    <tr>
        <td width="130">Product Name: </td>

        <td>

            <?php foreach($all_product as $values) { ?>
                <input type="checkbox" name="product_name" value="<?php echo $values->product_name;?>"> <?php echo $values->product_name;?> <br>

            <?php } ?>

        </td>
    </tr>

产品名称:

我会尝试以下方法: 首先将数据加载到视图中

控制器:

function dataToView(){
   $data = $this->sa_model->tbl_product_info($data); //gets information from your model db 
   $this->load->view('templates/home', $data); //sends data to the view
}
视图:


产品名称:

您说过您需要在第行中保存多个数据
?控制器或模型中没有循环。为什么?它只保存了一行。把你的表格也寄出去。你是对的。我没有做到这一点。您是否愿意提供一个样本代码或指令,我可以从他们那里学习??欢迎您在此学习,谢谢您的回复。你能帮我解决这个问题吗?请告诉我此帮助是否无效。请告诉我正确的。谢谢到目前为止你有什么?您是否能够将所有数据加载到视图中?是的。。。我能够加载数据以查看文件。。。我想用product_idi将多个数据保存在另一个表中。在这种情况下,添加我在上面发布的javascript,并使url指向控制器的方法。然后,此方法将缓存所有post输入,以便使用模型将它们存储在db中。你能走这么远吗?
<tr>
    <td width="130">Product Name: </td>

    <td>
        <form id="product_form">
        <?php foreach($all_product as $values) { ?>
            <input type="checkbox" name="product_name" value="<?php echo $values->product_name;?>"> <?php echo $values->product_name;?> <br>
        <?php } ?>
            <input type="submit" />
        </form>
    </td>
</tr>
<script>
    $(document).ready(function(){
        $('#product_form').submit(function(){
            var url = 'controller/save';
            $.post(url, function(result){
                if (result){
                    //...your success function..
                }
            });
            return false;
        });
    });

</script>
<?php
function save(){
    $product = $this->input->post('product_name');//this will get your posted product into the controller
    //...add your own function
    if (works){
        echo true;
    }else{
        echo false;
    }

}
?>