2017-05-10 23 views
2

に複数の行を更新、グーグルはすでに同じケースを持つものを見つけませんでした、1つのフォーム送信検索CodeIgniterの

基本的に私は1つのフォームで複数のカテゴリのセットを持って、私は、各カテゴリでの質問の数を更新したいです1つの書式提出で。続き は形式です:カテゴリの enter image description here

数が動的することができ、各質問のTextBoxは、その名前が=「質問は」カテゴリIDと合併してそれを作る「question12、question13」など

が含まれています

私はupdate_batch()について知っていますが、どのように値を取得し、それらが未知数である可能性があるので配列に入れますか?

どのように私はCodeIgniterのに一度にすべてのカテゴリを更新しない

答えて

1

このリンクは質問に答えるかもしれないが、私はコントローラ

foreach ($sample_settings as $sample) { 
     $array['category_id'] = $sample['category_id']; 
     $array['no_of_questions'] = $this->input->post('question'.$sample['category_id']); 
     $batch_array[] = $array; 
    } 
-1

だけ受け入れ答えをチェックして、あなたはそのようなあなたの配列を渡すことができます。 How to perform a batch update using Codeigniter arrays?

+0

で、この使用してforeachのを解決した、ここでは答えの重要な部分が含まれており、参考のためにリンクを提供することをお勧めします。リンクされたページが変更された場合、リンクのみの回答は無効になります。 –

2
$post = $this->input->post(); 
foreach($post as $key=>$value){ 
    if(strpos($key, "question") == 0){ 

     $category_id = substr($key, 8); 

     //Use $category_id and $value in this loop to build update statement 

    } 
} 
関連する問題