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