Ubah tampilan dari baris menjadi kolom dengan foreach, tapi nama alternatif satu yang muncul

maaf master dari kemarin ini belum kepecahkan juga.

ini controller nya

public function index()
	{
		$this->load->model('model_alternatif_kriteria');
		$data['tabelalternatifkriteria'] = $this->model_alternatif_kriteria->getdata();
		$this->load->model('model_alternatif');
		$data['tabelalternatif'] = $this->model_alternatif->getdata();
		$this->load->model('model_kriteria');
		$data['tabelkriteria'] = $this->model_kriteria->getdata();
		$data['content'] = 'view_alternatif_kriteria';
		$this->load->view('admin/template_admin', $data);
	}

ini modelnya

public function getdata()
	{
		$this->db->select('*');
		$this->db->from('alternatif_kriteria');
		$this->db->join('alternatif', 'alternatif.id_alternatif=alternatif_kriteria.id_alternatif');
		$this->db->join('kriteria', 'kriteria.id_kriteria=alternatif_kriteria.id_kriteria');
		return $this->db->get()->result();
	}
	public function selectdata($id)
	{
		$this->db->where('id_alternatif_kriteria', $id);
		return $this->db->get('alternatif_kriteria')->row();
	}

	public function select_alternatif_kriteria($id_alternatif, $id_kriteria)
	{
		$this->db->where('id_alternatif', $id_alternatif);
		$this->db->where('id_kriteria', $id_kriteria);
		return $this->db->get('alternatif_kriteria')->row();
	}

ini viewnya

<div style="overflow-y: auto;">
        <table class="table table-hover table-bordered" id="example">
           <thead>
              <tr>
                 <th width="5%">No.</th>
                 <th width="35%">Nama Mahasiswa</th>
                 <!-- <th width="30%">Nama Kriteria</th> -->
                 <?php
                 foreach ($tabelkriteria as $datakriteria) {
                     ?>
                     <th><?php echo $datakriteria->nama_kriteria; ?></th>
                     <?php
                 }
                 ?>
                 <!-- <th width="10%">Nilai</th> -->
                 <th width="10%">Action</th>
             </tr>
         </thead>
         <tbody>
          <?php
          $i=0;
          foreach ($tabelalternatifkriteria as $dataalternatifkriteria) {
            $i++;
            ?>
            <tr>
             <td><?php echo $i; ?></td>
             <td><?php echo $dataalternatifkriteria->nama_alternatif; ?></td>
             <td><?php echo $dataalternatifkriteria->nilai; ?></td>
             <td>
                <a data-toggle="modal" class="btn btn-sm btn-warning" data-show="true" href="<?php echo site_url('admin/alternatif_kriteria/edit/'.$dataalternatifkriteria->id_alternatif_kriteria); ?>" data-target="#myModal<?php echo $dataalternatifkriteria->id_alternatif_kriteria; ?>" title="Edit" onclick="showmodal('<?php echo $dataalternatifkriteria->id_alternatif_kriteria; ?>');"><i class="fa fa-edit"></i></a>
                 <a href="" class="btn btn-sm btn-danger" onclick="AreYouSure(event, '<?php echo $dataalternatifkriteria->id_alternatif_kriteria; ?>');"><i class="fa fa-close"></i></a>
            </td>
        </tr>
        <?php
    }
    ?>
</tbody>
</table>

ini databasenya, id_alternatif(Nama Mahasiswa), id_kriteria('IPK => 7', 'Kondisi Keuangan => 8', 'Keaktifan Organisasi => 9')

maksud hati seperti ini

tapi apa daya master jadinya seperti ini

terimakasih master, mohon pencerahannya ... clapcclapclaclaclpa

avatar nurard1408
@nurard1408

10 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

2 Jawaban:

kalau ini dari sqlnya, pakai teknik GROUP. boleh lihat kode SQL-nya ?

avatar mrizkiromdoni
@mrizkiromdoni

78 Kontribusi 26 Poin

Dipost 4 tahun yang lalu

Tanggapan

Koding yang di mana? MySQL nya kah? atau di Model nya master?

Koding yang di mana? MySQL nya kah? atau di Model nya master?

kalo dari mysql ini master kodingnya

<pre> SELECT * FROM alternatif_kriteria ORDER BY id_alternatif_kriteria ASC </pre>

avatar nurard1408
@nurard1408

10 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban