我有這樣的表格

我正在創建一個動態表單,我有一個添加按鈕,當我單擊它時,它會向表單添加一行。
但是當我回聲時,為什么會這樣?
這是我的代碼
public function inputData(){
$provinsi = $this->input->post('provinsi');
$res = array();
for ($i=0; $i < count($provinsi); $i ) {
$res[] = array(
'id_finance' => '1',
'provinsi' => $provinsi[$i],
);
$this->db->insert_batch('lokasi', $res);
echo "<pre>", print_r($res);
}
}
這個輸出
Array
(
[0] => Array
(
[id_finance] => 1
[provinsi] => TES 1
)
)
1
Array
(
[0] => Array
(
[id_finance] => 1
[provinsi] => TES 1
)
[1] => Array
(
[id_finance] => 1
[provinsi] => TES 2
)
)
1
Array
(
[0] => Array
(
[id_finance] => 1
[provinsi] => TES 1
)
[1] => Array
(
[id_finance] => 1
[provinsi] => TES 2
)
[2] => Array
(
[id_finance] => 1
[provinsi] => TES 3
)
)
1
我想要這樣的輸出,怎么做?
Array
(
[0] => Array
(
[id_finance] => 1
[provinsi] => TES 1
)
[1] => Array
(
[id_finance] => 1
[provinsi] => TES 2
)
[2] => Array
(
[id_finance] => 1
[provinsi] => TES 3
)
)
這是我的表格
<form method="post" action="<?php echo base_url() . 'testing/inputData'; ?>">
<div>
<input type="text" name="provinsi[]"class="form-control name_list"/>
<button type="button" name="add">Add More</button>
</div>
<button type="submit" class="btn btn-info">submit</button>
</form>
添加一行我使用jquery幫助。
如何使輸出像上面一樣?錯誤代碼在哪里
uj5u.com熱心網友回復:
您正在為每個回圈列印陣列,試試這個:
public function inputData(){
$provinsi = $this->input->post('provinsi');
$res = array();
for ($i=0; $i < count($provinsi); $i ) {
$res[] = array(
'id_finance' => '1',
'provinsi' => $provinsi[$i],
);
$this->db->insert_batch('lokasi', $res);
}
echo "<pre>", print_r($res);
}
uj5u.com熱心網友回復:
看法:-
<form method="post" action="<?php echo base_url() . 'testing/inputData'; ?>">
<div>
<input type="text" name="provinsi[]" class="form-control name_list"/>
<button type="button" name="add">Add More</button>
</div>
<button type="submit" class="btn btn-info">submit</button>
</form>
控制器代碼:-
public function inputData(){
$mainarray = array();
$data= $this->input->post();
for ($i = 0; $i < sizeof($data['provinsi']); $i ) {
$arr = array(
'id_finance'=>'1',
'provinsi'=>$data['provinsi'][$i],
$mainarray[] = $arr;
}
$table="table_name";
$result=$this->db->insert_batch($table,$mainarray);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/315057.html
