Это мой метод почтовый индекс

  <form method="post" action='<?php echo site_url('project/save')?>'>
    <input name="number" type="text" maxlength="4"> 

Мой код запроса вставки в контроллере

$data=array('number'=>$this->input->post('number')

    $this->db->insert('tb_data',$data);

Посмотреть код на

    <?php
    $i=1;
        foreach ($row as $r) {
            echo "<tr>

                <td>$r->number</td>

                  </tr>";
                  $i++;
        }
    ?>
1
aldi 29 Май 2017 в 05:06

2 ответа

Лучший ответ
  • Создайте столбец с именем number в вашей таблице с типом float

  • Создайте модель с функцией вставки, после этого в Controller:

    <?php
    $this->load->model('Modelname_model');
    $data=array('number'=>$this->input->post('number')
    
    $this->modelname_model->set($data);
    

В своем интерфейсе используйте number_format:

 <?php
//EXAMPLES
// english notation (default)
//$english_format_number = number_format($number);
// 1,235

// French notation
//$nombre_format_francais = number_format($number, 2, ',', ' ');
// 1 234,56


    $i=1;
        foreach ($row as $r) {
            echo "<tr>

                <td>" . number_format($r->number, 2, ',', ' ') . "</td>

                  </tr>";
                  $i++;
        }
    ?>
1
capcj 29 Май 2017 в 02:59

Вы можете использовать

number_format ( ) ;

Для отображения числа в формате float на ваш взгляд.

По вашему мнению изменение страницы

$foo = $r->number;
echo number_format((float)$foo, 2, '.', ''); 
1
Yadhu Babu 29 Май 2017 в 04:29