Php 如何在codeigniter中输入Multiple post
这里有一个名为temporary的数据库,在这个表中它包含输入值 在*jumlah out*列中,我填写了每个值,例如在第一行中,我输入了值3和第二行5。但是当我发布到数据库时,发生了一个错误,我在这里附加了输入vardump的结果Php 如何在codeigniter中输入Multiple post,php,codeigniter,controller,Php,Codeigniter,Controller,这里有一个名为temporary的数据库,在这个表中它包含输入值 在*jumlah out*列中,我填写了每个值,例如在第一行中,我输入了值3和第二行5。但是当我发布到数据库时,发生了一个错误,我在这里附加了输入vardump的结果 Array ( [id_outbound_voice] => 34 [id_tf] => 2 [petugas] => Bekasi [qty_outbound] => Array // is jumlah
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);
希望您要编辑临时表中的记录列表。如果是这样,从前端本身发送主键和所有更新的字段。正如我所看到的,除了No
和Jumlah\u out
之外,有两条记录具有所有相同的字段。因此,在更新值时,您至少应该获得No
(如果是主键)以确定要更新的记录。若我遗漏了什么,请详细说明你们的要求,这样我们就有了一个想法。你们的临时表$tmp
和你们的$datas
有相同的数据吗?是的,相同。。。。。。。。。。。。。。