0
我的程序有问题。例如我们输入的sum collie是3.它会显示3个表格输入。表格输入很长,宽,长,重。那么如何向多行输入数据库呢?如何在codeigniter中输入多行?
鉴于
<div style="min-height:370px;">
<form method="post" name="hit">
<?php
if (isset($_POST['jmlbrg'])){
$jmlcollie = $_POST['jmlcollie'];
?>
<div>
<?php
for ($i=1; $i <= $jmlcollie; $i++) {
?>
<div class="row">
<input type="text" class="span1 text-center" name="<?php echo 'jml'.$i;?>" id="<?php echo 'jml'.$i;?>" value="<?php echo $i; ?>">
<input type="text" class="span3 text-center" name="<?php echo 'jenisbrg'.$i;?>" id="<?php echo 'jenisbrg'.$i;?>">
<input type="text" class="span2 text-center" name="<?php echo 'long'.$i; ?>">
<input type="text" class="span2 text-center" name="<?php echo 'wide'.$i; ?>">
<input type="text" class="span2 text-center" name="<?php echo 'length'.$i; ?>">
<input type="text" class="span3 text-center" name="<?php echo 'weight'.$i; ?>">
<input type="text" class="span3 text-center" name="<?php echo 'volume'.$i; ?>" id="<?php echo 'volume'.$i; ?>">
</div>
<?php } ?>
</div>
<?php } ?>
</form>
</div>
代码的代码模式
function add(){
$data = array(
'no_btb' => $this->input->post('nobtb'),
'jenis_brg' => $this->input->post('<?php echo 'jenisbrg),
'long' => $this->input->post('<?php echo 'long'.$i; ?>'),
'wide' => $this->input->post('<?php echo 'wide'.$i; ?>'),
'length' => $this->input->post('<?php echo 'length'.$i; ?>'),
'weight' => $this->input->post('<?php echo 'weight'.$i; ?>'),
'volume' => $this->input->post('<?php echo 'volume'.$i; ?>'),
);
$this->db->insert('detail_barang', $data);
$data = array(
'no_btb' => $this->input->post('nobtb'),
'jml_collie' => $this->input->post('jmlcollie'),
'total_volume' => $this->input->post('tot_volume'),
);
$this->db->insert('btb', $data);
}
我希望与我的问题的任何解决方案。先谢谢!
谢谢你的回答,但是当我尝试不工作。解析错误中的任何错误:语法错误,意外的'jenisbrg'(T_STRING)在D:\ xampp \ htdocs \ warehouse \ application \ controllers \ btb.php – user3040085
现在检查。我在答复中错过了一个单引号。 –
好吧,我一直在找它。现在在模态中的任何错误。错误显示消息:为foreach()提供的无效参数文件名:models/m_btb.php – user3040085