Тип: ParseError Сообщение: синтаксическая ошибка, неожиданное "пока" (T_WHILE) -- Codeiginiter

У меня проблема. как мы используем update_batch() в контроллере с несколькими данными. я хочу обновить свои данные в поле eta (введите дату с name = "tgl[]" и lokasi_order (введите select-опцию с name = "chk[]")

вот мой контроллер/функция:

public function proses_order_action($lenght){
    $input = $this->input->post(NULL, TRUE);
    $get_cek = $this->input->post('chk', TRUE);// get all code 1 or 3 from each data to array
    $get_tgl = $this->input->post('tgl', TRUE);
    $i=0;

    $data = while ($i < $lenght) {
        array('lokasi_order' => $get_cek[$i], 'eta' => $get_tgl[$i]);
        /*echo $get_cek[$i];
        echo " ";
        echo $get_tgl[$i];
        echo "<br/>";*/
        $i++;
    };

    /*echo $get_cek[0];
    echo "</br>";
    echo $get_tgl[0];
    $data = array(
        while ( $i <= $lenght) {
            //array('lokasi_order' => $get_cek[$i], 'eta' => $get_tgl[$i]);
            $i++;
        }
    );*/
    $this->db->update_batch('detail_estimasi', $data);

}

Вот мой взгляд:

<section class = "content">
<div class = "container-fluid">
    <!-- Exportable Table -->
    <div class = "row clearfix">
        <div class = "col-lg-12 col-md-12 col-sm-12 col-xs-12">
            <div class = "card">
                <div class = "header">
                    <h2>
                        Proses Order
                    </h2>
                </div>
                <style type = "text/css">
                    /*hilangkan exportable dan menyisakan input search di tabel*/
                    .dt-buttons {
                        display: none;
                    }
                </style>
                <div class = "body">
                    <div class = "table-responsive">
                        <?php $y=1; ?>
                        <form method = "POST" action = "">
                        <table class = "table table-bordered table-striped table-hover">
                            <tbody>

                                    <tr>
                                        <th>No.</th>
                                        <th style = "text-align: center;">Nama Barang</th>
                                        <th style = "text-align: center;">Nama Customer</th>
                                        <th style = "text-align: center;">No. Polisi</th>
                                        <th style = "text-align: center;">Kode Lokasi</th>
                                        <th style = "text-align: center;">Estimation Time Arrived</th>
                                    </tr>

                                    <?php
                                        $i = 1;
                                        $count = 0;
                                        foreach($data as $x){
                                    ?>

                                     <tr>
                                        <td style = "text-align: center;"><?= $i++ ?></td>
                                        <td style = "text-align: center;"><?= $x->nama_item ?></td>
                                        <td style = "text-align: center;"><?= $x->nama_lengkap ?></td>
                                        <td style = "text-align: center;"><?= $x->no_polisi ?></td>
                                        <td style = "text-align: center;">
                                            <select class = "form-control show-tick" name = "chk[]">
                                                <option value = "1">Kode 1</option>
                                                <option value = "3">Kode 3</option>
                                            </select>
                                        </td>
                                        <td style = "text-align: center;">
                                            <input type = "date" name = "tgl[]">
                                        </td>
                                    </tr>
                                    <?php $count++;} ?>
                            </tbody>
                        </table>
                        <input type = "submit" formaction = "<?= base_url('partsman/proses_order_action/'.$count) ?>" name = "" class = "btn btn-warning waves-effect" value = "Order">
                    </form>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <!-- #END# Exportable Table -->

    <!-- Exportable Table -->
</div>

Вот мой захват вида: Тип: ParseError Сообщение: синтаксическая ошибка, неожиданное &quot;пока&quot; (T_WHILE) -- Codeiginiter

Я хочу обновить свои данные.

Стоит ли изучать 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 и хотите разрабатывать...
1
0
75
1

Ответы 1

public function proses_order_action()
{
    $input = $this->input->post(NULL, TRUE);
    $get_cek = $this->input->post('chk', TRUE);
    $get_tgl = $this->input->post('tgl', TRUE);
    foreach($get_cek as $cek)
    {
      $data['lokasi_order']= $cek;
    }
    foreach($get_tgl as $tgl)
    {
      $data['eta'] =$t;
    }

     $this->db->update_batch('detail_estimasi', $data);
}

спасибо, я стараюсь :)

Hermawan Safrin 01.02.2019 06:17

я получил некоторую ошибку с этим

Hermawan Safrin 01.02.2019 07:52

не могли бы вы сказать мне, какая ошибка возникает

Kelly 01.02.2019 08:24

Вы должны указать индекс для сопоставления для пакетных обновлений. это сообщение об ошибке. я добавил один параметр в свой update_batch?

Hermawan Safrin 02.02.2019 12:03

я сделал с моей проблемой :) Спасибо. ваше решение открыто для меня, хе-хе-хе: D

Hermawan Safrin 02.02.2019 12:29

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