cara menampilkan hasil database pada tampilan kolom tertentu di codeigniter

saya ingin menampilkan bagian portofolio/pekerjaan yang diselesaikan di tampilan depan codeigniter saya. seperti bagian berita yang berisi judul, gambar, deskripsi dan info lainnya. saya tidak yakin bagaimana melakukan ini. tolong sarankan saya beberapa referensi tentang cara menangani ini.

ini pengontrol saya

  <?php
class Home extends CI_Controller {

     public function __construct()
    {
        parent::__construct();       
    }

    public function index()
    {       
     $data['meta_title'] = 'meta title';
     $data['meta_description'] = 'meta desc';
     $data['meta_keywords'] = 'keywords';   
     $data['view'] = 'region/india/home';
     $this->load->model('regions/India_model');
     $data['portfolio'] = $this->India_model->portfolio();
     $this->load->view('region/layout', $data);

    }

}
?>

ini modelku

  <?php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class India_model extends CI_Model{

    public function portfolio(){

            $query=$this->db->query("select * from tblportfolio ORDER BY id DESC");
            return $query->result();

        }
}
?>

dalam pandangan saya, saya ingin semua hasil saya dalam templat tipe kolom ini, untuk setiap hasil harus dalam format ini. saya tidak yakin bagaimana melakukan ini, saya telah melakukannya sebelumnya di tabel tetapi dalam format ini, saya tidak bisa mendapatkan referensi apa pun.

variabel yang di lihat sama dengan nama kolom di database.

mohon sarankan cara menampilkan semua hasil dari database yang terlihat dalam format di bawah ini. Seperti setiap baris data harus dalam format tampilan di bawah.

ini adalah bagian tampilan

<li class="column">  
<a href="/id#"">
  <img src="<?php echo $imgsrc;?>" class="w100" />

  <span class="copy border-box pr20 pl20 animate">
      <i class="pointer animate"></i>
         <small class="title orange block pt20 pb10 animate">

              <?php echo $smalltitle;?>

         </small>
  <span class="show-on-desktop"><?php echo $tagline;?></span>
  <span class="show-on-mobile"><?php echo $tagline;?></span>

  <span class="cta">
            <!-- <i class="fa fa-arrow-circle-o-right fa-lg"></i> -->
  <span class="icon icon-greyglobal_arrow"></span>                View                </span>
  </span>
    </span>
</a>


person Ojibix Creatives    schedule 25.09.2018    source sumber


Jawaban (1)


Anda hanya perlu mengulang elemen daftar html Anda untuk semua hasil di $data['portfolio'] yang Anda kirim untuk dilihat. Kodenya bisa berupa:

<?php foreach($portfolio as $list){ ?> **your html code** <?php } ?>

dan untuk menampilkan judul dan data folio Anda dapat menggunakan $list sebagai:

<?php echo $list['smalltitle'] ;?>

**MEMPERBARUI:

Silakan Ikuti sintaks ini.

<?php foreach($portfolio as $list){ ?>

    <li class="column">

    <a href="/id#">
    <div>
      <img src="<?php echo $list->imgsrc; ?>" class="w100" /> 
      <span class="copy border-box pr20 pl20 animate">
          <i class="pointer animate"></i>
             <small class="title orange block pt20 pb10 animate">
                  <?php echo $list->smalltitle;?>
             </small>
      <span class="show-on-desktop"><?php echo $list->tagline; ?></span>
      <span class="show-on-mobile"><?php echo $list->tagline; ?></span>

      <span class="cta">
                <!-- <i class="fa fa-arrow-circle-o-right fa-lg"></i> -->
      <span class="icon icon-greyglobal_arrow"></span> View </span>
      </span>
        </span>
     </div>
    </a>
</li>

<?php } ?>
person elpidaguy    schedule 25.09.2018
comment
Tidak, itu tidak berfungsi, saya sudah mencoba dengan kode html statis dengan data statis juga di sana, tetapi tidak muncul, data statis juga tidak muncul di sana. - person Ojibix Creatives; 25.09.2018
comment
@OjibixCreatives Tolong beritahu kesalahan apa yang Anda alami atau log kesalahan....apakah Anda mengalami masalah dalam html Anda? atau di php? - person elpidaguy; 25.09.2018
comment
oke, masalahnya adalah, ketika saya menggunakan kode html saya dengan data statis keluar (dari ‹?php foreach($portfolio as $list){ ?› kode html Anda ‹?php } ?› , ) itu ditampilkan tetapi ketika saya menyimpan kode html dengan data statis atau dengan data variabel di dalam kode php ini sebagai pengganti kode html. itu hanya kosong, tidak ada kesalahan atau keluaran apa pun dari kode itu. - person Ojibix Creatives; 25.09.2018
comment
Harap Perbarui pertanyaan Anda dengan kode lengkap view.php Anda...Sepertinya Anda pasti mengalami kesalahan sintaksis...perhatikan pembukaan tag penutup php dan tag html...juga seperti yang Anda katakan kode bekerja dengan data database yaitu data dinamis...jadi bisakah Anda memberi tahu apa yang sebenarnya Anda lakukan kecuali dengan kode html Anda...ini akan membantu saya memahami masalah Anda dengan lebih jelas....dan akhirnya merujuk stackoverflow.com/a/29696085/9144250 ini... - person elpidaguy; 25.09.2018
comment
Saya telah mengedit variabel, sekarang berfungsi sama, saya telah memperbarui kode Anda, Pak. Terima kasih atas dukungannya. - person Ojibix Creatives; 25.09.2018