首页 > 解决方案 > 如何在codeigniter中输入多个帖子

问题描述

这里我有一个名为temporary的数据库,在这个表中它包含输入值

在此处输入图像描述

在列* jumlah out * 我填写了每个值,例如第一行我输入了值3,第二行输入了5。但是当我发布到数据库时,出现错误,这里我附上输入的结果转储。

Array
(
    [id_outbound_voice] => 34
    [id_tf] => 2
    [petugas] => Bekasi
    [qty_outbound] => Array // is jumlah out
        (
            [0] => 3
            [1] => 5
        )

    [tgl_outbound] => 2020-09-15 06:50:30
)
1

Array
(
    [id_outbound_voice] => 34
    [id_tf] => 2
    [petugas] => Bekasi
    [qty_outbound] => Array // is jumlah out
        (
            [0] => 3
            [1] => 5
        )

    [tgl_outbound] => 2020-09-15 06:50:30
)
1

我想要这样

 Array
    (
        [id_outbound_voice] => 34
        [id_tf] => 2
        [petugas] => Bekasi
        [qty_outbound] => 3 // is jumlah out
        [tgl_outbound] => 2020-09-15 06:50:30
    )
    1
    
    Array
    (
        [id_outbound_voice] => 34
        [id_tf] => 2
        [petugas] => Bekasi
        [qty_outbound] => 5  // is jumlah out
        [tgl_outbound] => 2020-09-15 06:50:30
    )
    1

我的代码

<tbody id="tbody">
<?php $no = 1;
foreach ($datas as $val) { ?>
<tr class="deleted">
    <td><?php echo $no++; ?></td>
    <td><input type="text" class="form-control" name="" value="<?php echo $val->kd_barang ?>" readonly></td>
    <td><input type="text" class="form-control" name="" value="<?php echo $val->nama_barang ?>" readonly></td>
    <td><input type="text" class="form-control" name="qty_outbound[]" value="<?php echo $val->qty_outbound ?>"></td>
    <td><input type="text" class="form-control" name="" value="<?php echo $val->tgl_outbound ?>" readonly></td>
</tr>
<?php $no++;
} ?>
</tbody>

$tmp = $this->get_temporary($this->session->userdata('ses_id')); // table temporary
    foreach ($tmp as $val) {

      $data = array(
        'id_outbound_voice' => $last_key,
        'id_tf'             => $val->id_tf,
        'id_barang'         => $val->id_barang,
        'id_rak'            => $val->id_rak,
        'ekspedisi'         => $val->ekspedisi,
        'resi'              => $val->resi,
        'qty_outbound'      => $_POST['qty_outbound'], // is jumlah out
        'tgl_outbound'      => $val->tgl_outbound,
        'tgl_tf'            => $val->tgl_tf,=
      );
      echo "<pre>", print_r($data);

标签: phpcodeignitercontroller

解决方案


推荐阅读