Generic placeholder image

Cara menampilkan nama user di datatable

Ditanyakan pada tanggal 7 February 2019 oleh Patar Ebenezer Siahaan

Saya udah buat perjalanan, sebelum buat perjalanan kan login dulu ya. nah maksudnya, gimana cara nampilin ke admin panel user yang udah buat perjalanan ? karna di table saya cuma ada field untuk buat perjalanan, seperti perjalanan_id, nama_kota, kategorinya. kalo dipanggil kan gampang, tinggal sepert ini di controllernya : $data['record'] = $this->Model_perjalanan->select_all_perjalanan()->result();, nah untuk nampilin nama usernya juga ke dalam admin panel gimana ya ?

3 JAWABAN

Generic placeholder image
Patar Ebenezer Siahaan menjawab pada tanggal 10 February 2019

Berhasil dengan code seperti ini :

<?php 
          $query = $this->db->get('table_rencana_perjalanan')->result_array();
          /*$no = 1;*/ foreach ($query as $key): ?>
          <?php if ($_SESSION['username'] == $key['username']):?>
              <tr>
                <!-- <td style="text-align:center" width=5><?php echo "$no"?></td> -->
                <td><?php echo strtoupper($key['namaperencanaan'])?></td>
                <td style="text-align:center"><?php echo $key['time']?></td>
                <td style="text-align:center"><?php 
                $query_kota = $this->db->get('table_kota')->result_array();
                foreach ($query_kota as $value) {
                  if ($value['kota_id'] == $key['city']) {
                    echo $value['nama_kota'];
                  }
                }
                ?></td>
                <td style="text-align:center;" class="btn btn-success btn-lg " target="_blank"><?php echo anchor("c_client_side/myplan/perjalanan_view/". $key['perjalanan_id'], ' <b style="color:white; font-weight: bold;"><i class="fa fa-map"> </i> Maps</b>');?></td>

              </tr>

              <?php endif;?>
            <?php 
            // $no++;
            endforeach;?>
Generic placeholder image
Muhammad Alif menjawab pada tanggal 8 February 2019

bikin relasi ke tabel user, trus tambahin kolom di tabel perjalanan, yang isinya cuma 2 (sudah melakukan perjalanan, belum melakukan perjalanan(default))

Generic placeholder image
Ahmad Oriza menjawab pada tanggal 8 February 2019

Dalam struktur tabel perjalanan, bikin juga field "user_id" yang melakukan / membuat perjalanan. Kapan kita simpan? yaitu pada saat orang bikin perjalanan ambil session id yang lagi login.

Dengan begitu di admin panel kita juga bisa mengambil user yang melakukan perjalanan dengan men-join kan tabel user dan tabel perjalanan, tepatnya tambahkan join pada method select all perjalanan tadi.

Comment ..

cara ambil session id nya gimana mas ? boleh kasih contoh code ?

Dikomentari pada tanggal 8 February 2019 oleh Patar Ebenezer Siahaan