Массив в Codeigniter - PullRequest
       1

Массив в Codeigniter

0 голосов
/ 27 февраля 2019

У меня был простой ключ в totalwithouttax с 3000, totaltax с 10 и totalamtincltax с 2000 в моем интерфейсе.И у меня был эхо-массив, totaltax и totalamtincltax отображают правильное значение, которое я ввожу, но totalwithouttax echo 1000 only, а данные, вставленные в базу данных, равны 1.000000.

Пожалуйста, помогите мне.Спасибо.

Контроллер:

    $custTd = $post['id'];
    $custMame = $post['name'];
    $custEmail = $post['email'];
    $custAddr = $post['address'];;
    $custTel = $post['telno'];
    $remarks = $post['remark'];
    $paymentOption = $post['options'];
    $promoCode = $post['promo_code'];

    $arraySize = count($post['totalwithouttax']);
    for($i=0; $i<$arraySize; $i++){

    $totalWithoutTax = $post['totalwithouttax'][$i]; //$post['totalwithouttax'];
    $totalTax = $post['totaltax'][$i]; //$post['totaltax'];
    $totalAmtInclTax = $post['totalamtincltax'][$i];//$post['totalamtincltax'];

    //MASSAGE DATA TO BE INSERTED TO ARRAY
    $orderHeader = array(
                                    'user_id' =>  $custTd,
                                    'status' =>  1,
                                    'cust_name' =>  $custMame,
                                    'cust_email' =>  $custEmail,
                                    'cust_addr' =>  $custAddr,
                                    'cust_tel' =>  $custTel,
                                    'remarks' =>  $remarks,
                                    'pay_option' =>  $paymentOption,

                                    'total_without_tax' =>  $totalWithoutTax,
                                    'total_tax' =>  $totalTax,                              'total_amt_incl_tax' =>  $totalAmtInclTax,
                                    'epp_first_payment' =>  $eppFirstPayment,

                                  );

    //INSERT ORDER HEADER
    $orderHeaderId = $this->order->InsertOrderHeader($orderHeader);

просмотр:

<tr class="item-details">
                        <td><span class="rowNumber">1</span></td>
                         <td class="">
                        <?php
                        $options = array(
                                         '' => '~Choose An Item~'
                                         );
                        foreach ($item as $rows){
                            $options[$rows->id] = $rows->item_name;
                        }

                        $select = array(

                                        'id' => 'item_id',
                                        'class' => 'form-control'
                                        );
                        echo form_dropdown('item_id[]', $options,set_value('item_name'),$select);
                        ?>
                        </td>
                        <td class=""><input type="number" class="item-qty" name="qty[]" min="0.00" /></td>
                        <td><input type="number" name="weight[]" class="weight" step="any" /></td>
            <td><input type="number" name="transportation[]" class="transporation" step="any" /></td>
            <td><input type="text" id="gp[]" name="gp[]" value="" /></td>
                        <td><input type="text" id="discount[]" name="discount[]" value=""/></td>
                        <td><input type="text" id="unit_price[]" name="unit_price[]" value="" /></td>
                        <td align="right">
            <input type="text" id="totalwithouttax" name="totalwithouttax[]" value="">
            </td>
            <td align="right">
            <input type="text" id="totaltax" name="totaltax[]" value="">
            </td>
            <td align="right">
            <input type="text" id="totalamtincltax" name="totalamtincltax[]" value="">
            </td>
                     </tr><br/>

1 Ответ

0 голосов
/ 27 февраля 2019

Вы ошибаетесь, вызывая метод сообщения

    $custTd = $_POST['id'];
    $custMame = $_POST['name'];
    $custEmail = $_POST['email'];
    $custAddr = $_POST['address'];;
    $custTel = $_POST['telno'];
    $remarks = $_POST['remark'];
    $paymentOption = $_POST['options'];
    $promoCode = $_POST['promo_code'];

    $arraySize = count($post['totalwithouttax']);
 for($i=0; $i<=$arraySize; $i++){

$totalWithoutTax = $_POST['totalwithouttax'][$i];
$totalTax = $_POST['totaltax'][$i]; //$post['totaltax'];
$totalAmtInclTax = $_POST['totalamtincltax'][$i];

//MASSAGE DATA TO BE INSERTED TO ARRAY
$orderHeader = array(

                            'user_id' =>  $custTd,
                            'status' =>  1,
                            'cust_name' =>  $custMame,
                            'cust_email' =>  $custEmail,
                            'cust_addr' =>  $custAddr,
                            'cust_tel' =>  $custTel,
                            'remarks' =>  $remarks,
                            'pay_option' =>  $paymentOption,

                            'total_without_tax' =>  $totalWithoutTax,
                            'total_tax' =>  $totalTax,                              
                             'total_amt_incl_tax' =>  $totalAmtInclTax,
                            'epp_first_payment' =>  $eppFirstPayment,

                          );

}

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