Вставить несколько одинаковых полей имени ввода codeigniter

id    идентификатор пользователя    fldWorkHistoryCompanyName    fldWorkHistoryJoiniedDate
1        1                 а компания                               2016.12.03
2 компания        1                 def                                2017.12.03
3        1                 ГХИ компания                                2018.12.03
4        2                 спросить компанию                                2014.12.03

<input name = "fldWorkHistoryCompanyName[]" type = "text" class = "form-control" placeholder = "ABC Privet Limited 1" >

<input type = "text" class = "form-control"  name = "fldWorkHistoryJoiniedDate[]" >

<input name = "fldWorkHistoryCompanyName[]" type = "text" class = "form-control" placeholder = "ABC Privet Limited 2" >

<input type = "text" class = "form-control"  name = "fldWorkHistoryJoiniedDate[]" >

<input name = "fldWorkHistoryCompanyName[]" type = "text" class = "form-control" placeholder = "ABC Privet Limited 3" >

<input type = "text" class = "form-control"  name = "fldWorkHistoryJoiniedDate[]" >

как вставить несколько имен, поданных в codeigniter

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
107
3

Ответы 3

Для того, чтобы вставить несколько входных текстовых значений в базу данных, используя одно имя.

Вы можете создать форму с помощью метода POST и поместить эти поля в форму, а когда вы отправите кнопку, вы можете поместить действие в свой контроллер.

В контроллере вы можете сделать

$history[] = $_Post['fldWorkHistoryCompanyName'];

foreach ($history as $key => $value) {
  // make insert query and your value is in the $value variable.
}

ИЛИ

Если у вас есть активные записи, вы можете сделать это:

$data = array(
   array(
      'userid' => '1' ,
      'fldWorkHistoryCompanyName' => 'Name' ,
      'fldWorkHistoryJoinedDate' => 'My date'
   ),
   array(
      'userid' => '2' ,
      'fldWorkHistoryCompanyName' => 'Another Name' ,
      'fldWorkHistoryJoinedDate' => 'Another date'
   )
);

$this->db->insert_batch('mytable', $data);

попробуй это:

$fldWorkHistoryCompanyName = $this->input->post('fldWorkHistoryCompanyName');
foreach ($fldWorkHistoryCompanyName as $value) {
    $data = array(
        'field_name' => $value
    );
    $this->db->insert('tableName',$data);
}

вы можете попробовать это решение:

$i = 0
Foreach($fldWorkHistoryCompanyName as $key=>$value)
{
    $data[$i]['fldWorkHistoryCompanyName'] = $value;
    $data[$i]['fldWorkHistoryJoiniedDate'] = $fldWorkHistoryJoiniedDate[$key];
    $i++;
}      
$this->db->insert_batch('table_name',$data);

Другие вопросы по теме