PDA

View Full Version : ذخیره اطلاعات آرایه



tooka123
جمعه 19 مهر 1392, 12:42 عصر
سلام , من یه فرم دارم که دو تا text box داره و یک دکمه گذاشتم که کاربر با زدن آن text box های بیشتری به فرم اضافه می کنه که text box اول واسه کلمه و دومی واسه معنی آن است که اطلاعات به صورت آرایه در میاد تمام قسمت هارو نوشتم ولی نمیدونم چه طور اطلاعات رو ذخیره کنم , فیلد های جدول هم word , mean , grade است که grade مقدار 1 می گیره

کد view

<script type="text/javascript">
$(document).ready(function(){
$('button').click(function(){
$('#addword').append('<?php echo form_label('word : ','word',array('class'=>'label'));
echo form_input(array('name'=>'word[]','size'=>'20'));
echo form_label('mean : ','mean',array('class'=>'label'));
echo form_input(array('name'=>'mean[]')).br(1); ?>');
});
});
</script>
</head>
<body>
<div id="addword">
<?php
echo form_open('addword/add');
echo form_submit('send','ذخیره');
echo form_button('button','افزودن کلمه').br(1);
echo form_label('word : ','word',array('class'=>'label'));
echo form_input(array('name'=>'word[]','size'=>'20'));
echo form_label('mean : ','mean',array('class'=>'label'));
echo form_input(array('name'=>'mean[]'));
?>
</div>


کد controller

function add()
{
$word=$this->input->post('word');
$mean=$this->input->post('mean');
$this->load->model('add_word');
$data=$this->add_word->add($word,$mean);
}

کد model

function add($word,$mean)
{
$this->db->set('word',$word);
$this->db->set('mean',$mean);
$this->db->set('grade','1');
$this->db->insert('words');

}