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