2017-07-20 10 views
0

データテーブルにテーブルの大文字を表示する方法を理解できません。大文字にするには名前とベンダーが必要です。私はonblur="this.value=this.value.toUpperCase()"を追加フォームに追加しましたが、私が送信したときにテーブルはすべて小文字のデータを表示します。だから私は大文字で表示するようにデータテーブルを強制することができると思った。私はコントローラから部分的なコードを投稿しました。どんな助けにも感謝します。codeigniterで大文字にするデータテーブルを取得する方法

public function ajax_list() 
    { 
     $list = $this->visitor_log_list->get_datatables(); 
     $data = array(); 
     $no = $_POST['start']; 
     foreach ($list as $visitor_log_list) { 
      $no++; 
      $row = array(); 
      $row[] = $visitor_log_list->date; 
      $row[] = $visitor_log_list->name; 
      $row[] = $visitor_log_list->vendor; 
      $row[] = $visitor_log_list->department; 
      $row[] = $visitor_log_list->contact_person; 
      $row[] = $visitor_log_list->expected_arrival_time; 

      //add html for action 
      $row[] = '<a class="btn btn-sm btn-link " href="javascript:void()" title="Edit" onclick="edit_visitor_log('."'".$visitor_log_list->id."'".')"><i class="glyphicon glyphicon-pencil"></i> Edit</a> 
        <a class="btn btn-sm text-warning" href="javascript:void()" title="Hapus" onclick="delete_visitor_log('."'".$visitor_log_list->id."'".')"><i class="glyphicon glyphicon-trash"></i> Delete</a>'; 

      $data[] = $row; 
     } 

     $output = array(
         "draw" => $_POST['draw'], 
         "recordsTotal" => $this->visitor_log_list->count_all(), 
         "recordsFiltered" => $this->visitor_log_list->count_filtered(), 
         "data" => $data, 
       ); 
     //output to json format 
     echo json_encode($output); 
    } 

答えて

1

だけstrtoupper()に文字列を折り返す:働い

<?php 
    public function ajax_list() { 
     $list = $this->visitor_log_list->get_datatables(); 
     $data = array(); 
     $no = $_POST['start']; 
     foreach ($list as $visitor_log_list) { 
      $no++; 
      $row = array(); 
      $row[] = $visitor_log_list->date; 
      $row[] = strtoupper($visitor_log_list->name); 
      $row[] = strtoupper($visitor_log_list->vendor); 
      $row[] = $visitor_log_list->department; 
      $row[] = $visitor_log_list->contact_person; 
      $row[] = $visitor_log_list->expected_arrival_time; 
      //add html for action 
      $row[] = '<a class="btn btn-sm btn-link " href="javascript:void()" title="Edit" onclick="edit_visitor_log(' . "'" . $visitor_log_list->id . "'" . ')"><i class="glyphicon glyphicon-pencil"></i> Edit</a> 
        <a class="btn btn-sm text-warning" href="javascript:void()" title="Hapus" onclick="delete_visitor_log(' . "'" . $visitor_log_list->id . "'" . ')"><i class="glyphicon glyphicon-trash"></i> Delete</a>'; 
      $data[] = $row; 
     } 
     $output = array(
      "draw" => $_POST['draw'], 
      "recordsTotal" => $this->visitor_log_list->count_all(), 
      "recordsFiltered" => $this->visitor_log_list->count_filtered(), 
      "data" => $data 
     ); 
     //output to json format 
     echo json_encode($output); 
    } 
?> 
+0

感謝。私は9分であなたの答えを除きます。 – Donny

+0

@Donny私の答えがあなたを助けたら、左側の矢印で小さなチェックマークを打つことを確認してください - あなたはあなたを助けたどんな答えでも質問をすることができます:) – GrumpyCrouton

+0

それは私が3分でそれをすることができると言うでしょう – Donny

関連する問題