複数の国に挿入したい為替レート表があります。
これが私のフォームです
<? form_open_multipart('exchange/create')
?>
<input type="text" name="user[0][ExchangeRateDate]"/>
<input type="text" name="user[0][CountryId]"/>
<input type="text" name="user[0][CashSelling]"/>
<input type="text" name="user[0][CashBuying]"/>
<input type="text" name="user[0][TransferSelling]"/>
<input type="text" name="user[0][TransferBuying]"/>
<input type="text" name="user[0][InsertDate]"/>
<input type="text" name="user[0][Status]"/>
<input type="text" name="user[1][ExchangeRateDate]"/>
<input type="text" name="user[1][CountryId]"/>
<input type="text" name="user[1][CashSelling]"/>
<input type="text" name="user[1][CashBuying]"/>
<input type="text" name="user[1][TransferSelling]"/>
<input type="text" name="user[1][TransferBuying]"/>
<input type="text" name="user[1][InsertDate]"/>
<input type="text" name="user[1][Status]"/>
<input type="submit" value="insert exchange" class="btn"/>
</form>
彼女は現在のフォームのモデルコードです
public function set_exchange() {
$data = array('ExchangeRateDate' => $this -> input -> post('ExchangeRateDate'),
'CountryId' => $this -> input -> post('CountryId'),
'CashSelling' => $this -> input -> post('CashSelling'),
'CashBuying' => $this -> input -> post('CashBuying'),
'TransferSelling' => $this -> input -> post('TransferSelling'),
'TransferBuying' => $this -> input -> post('TransferBuying'),
'InsertDate' => $this -> input -> post('InsertDate'),
'Status' => $this -> input -> post('Status'));
return $this -> db -> insert('exchange_rate', $data);
}
最後に、これはコントローラーコードです
public function create() {
$this -> load -> helper('form');
$this -> load -> library('form_validation');
$data['title'] = 'Create a news exchange rate';
$this -> form_validation -> set_rules('ExchangeRateDate', 'ExchangeRateDate', 'required');
$this -> form_validation -> set_rules('CountryId', 'CountryId', 'required');
$this -> form_validation -> set_rules('CashSelling', 'CashSelling', 'required');
$this -> form_validation -> set_rules('CashBuying', 'CashBuying', 'required');
$this -> form_validation -> set_rules('TransferSelling', 'TransferSelling', 'required');
$this -> form_validation -> set_rules('TransferBuying', 'TransferBuying', 'required');
$this -> form_validation -> set_rules('InsertDate', 'InsertDate', 'required');
$this -> form_validation -> set_rules('Status', 'Status', 'required');
$this -> all -> set_exchange();
$this -> load -> view('admin/exchange/create');
}
テーブル構造
ExchangeRateId
ExchangeRateDate
CountryId
CashSelling
CashBuying
TransferSelling
TransferBuying
InsertDate
Status
アイデアはすべて正常に動作するということです新しい行を挿入するとデータがデータベースに送られますが、ここでは一度に複数の行を挿入したいのですが、IDだけが重複していませんが、他は重複しているため、他のスタックオーバーフローから使用するフォームとしてしかし、それは機能していません
あなたの知識を共有する
よろしくお願いします......