Вставьте несколько строк CodeigniterPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Вставьте несколько строк Codeigniter

Сообщение Anonymous »

Может кто -нибудь помочь мне, я пытаюсь вставить данные в 2 таблица в одной форме, используя CodeIniter. Но моя проблема в том, что данные не вставлены правильно. Может быть, из -за моего массива, потому что я хочу, чтобы мои данные были вставлены с динамическим вводом. Пожалуйста, помогите мне < /p>

Table questions_bank:
q_id int(11) AutoIncrement
id int(11)
type varchar(100)
q_text varchar(200)

Table answer:
a_id int(11) AutoIncrement
id int(11)
q_id int(11)
a_text varchar
< /code>

my Controller: < /strong> obster.php < /p>

function questions_data()
{
$data = array(
'q_id' => $this->input->post('q_id'),
'id' => $this->input->post('id'),
'type' => $this->input->post('type'),
'q_text' => $this->input->post('q_text')
);

$data_answer = array(
//'q_id' => $this->input->post('q_id'),
'id' => $this->input->post('id'),
'a_text' => $this->input->post('a_text[]'),
);

$this->questions_data->questions($data,$data_answer);
redirect('question/insert');
}
< /code>

модель: < /strong> option_data.php < /p>

public function questions()
{

$data=array(
'q_id'=>$this->input->post('q_id'),
'id'=>$this->input->post('id'),
'type'=>$this->input->post('type'),
'q_text'=>$this->input->post('q_text'),
);

$data_answer = array(
'id' => $this->input->post('id'),
);

$this->db->insert('questions_bank',$data);
$data_answer['q_id'] = $this->db->insert_id();
$this->db->insert('answer',$data_answer);

foreach($_POST['a_text1'] as $a_text1)
{

$this->db->insert('answer',$a_text1);
}
}
< /code>

my view: insert.php < /strong> < /p>

Course








Type


Easy
Intermidiate
Hard




Question







Answer



[img]

Подробнее здесь: https://stackoverflow.com/questions/341 ... odeigniter
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»