Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67505 Members, 783 Products, 5291 Topic, 12956 Comments)

Kenapa Datanya Tidak Tampil dan juga Tidak Terjadi error

Dibuat
Login Terakhir 17 Hari lalu,
Telah Dilihat 1198 Kali
ADNinc Dev Mengatakan : Sultan Account
  1. Assalamualaikum Warahmatullahi Wabarakatuh...
  2. mas mau tanya kenapa data tidak tampil kira2 apa yg salah
  3.  
  4. //Model
  5.  
  6. public function view_joinn($table1,$table2,$table3,$field,$field1,$order,$ordering,$baris,$dari){
  7. $this->db->select('*');
  8. $this->db->from($table1);
  9. $this->db->join($table2, $table1.'.'.$field.'='.$table2.'.'.$field);
  10. $this->db->join($table3, $table1.'.'.$field1.'='.$table3.'.'.$field1);
  11. $this->db->order_by($order,$ordering);
  12. $this->db->limit($dari, $baris);
  13. return $this->db->get();
  14. }
  15.  
  16. //controlller
  17.  
  18. public function index(){
  19. $jumlah= $this->Model_utama->view('posting')->num_rows();
  20. $config['base_url'] = base_url().'main/index/';
  21. $config['total_rows'] = $jumlah;
  22. $config['per_page'] = 15;
  23. if ($this->uri->segment('3')==''){
  24. $dari = 0;
  25. }else{
  26. $dari = $this->uri->segment('3');
  27. }
  28.  
  29. $data['title'] = "Semua Berita";
  30. $data['mosting'] = $this->Model_utama->view_joinn('posting','users','kategori_posting','no_pendaftaran','id_kategori','id_posting','DESC',$dari,$config['per_page']);
  31. $this->pagination->initialize($config);
  32.  
  33. $this->template->load('web/template','web/view_home', $data);
  34. }
  35.  
  36. //view
  37.  
  38. <?php
  39. foreach ($mosting->result_array() as $r) {
  40. $baca = $r['dibaca']+1;
  41. $isi_posting =(strip_tags($r['isi']));
  42. $isi = substr($isi_posting,0,220);
  43. $isi = substr($isi_posting,0,strrpos($isi," "));
  44. $judul = substr($r['judul'],0,33);
  45. $total_komentar = $this->Model_utama->view_where('komentar',array('id_posting' => $r['id_posting']))->num_rows();
  46. echo"<p>$r[nama_lengkap]</p>";
  47. }
  48. ?>
  49.  

Ada 4 Jawaban

PHPMU.COM Support
commented on 27 Sep 2018 09:17:02
  1. Assalam,.. Cek Collation masing2 table yang di join, karna semua collationnya harus sama,
  2. dan pastikan juga field2 di semua table yang terlibat tidak ambiguous
  3. atau memiliki nama field yang sama.
ADNinc Dev
commented on 27 Sep 2018 09:51:00
  1. Assalam,..
  2. ini mas ke 3 tabel yg di join collation nya udah sama jga
Terdapat 3 File dilampirkan :
1. tabel_kategori_posting.JPG (25 KB)
2. tabel_posting.JPG (56 KB)
3. tabel_users.JPG (94 KB)
ADNinc Dev
commented on 27 Sep 2018 12:48:20
  1. Assalam,.. Done mas udah teratasi
  2.  
  3. Oh iya mau tanya lagi kalau membuat url sesuai no pendaftaran dan title barnya nama itu gimana ya mas. saya udah coba tetapi tidak bisa
Terdapat 1 File dilampirkan :
1. url.JPG (80 KB)
Bukhori Muslim
commented on 28 Sep 2018 07:00:23
  1. Assalam,.. itu tinggal set di titlenya saja gan,
  2. misalnya gini :
  3. <title>
  4. <?php
  5. if ($this->uri->segment(1)=='members' AND $this->uri->segment(2)=='account' ){
  6. $row = $this->db->query("SELECT * FROM members where no_pendaftaran='".$this->uri->segment(3)."'")->row_array();
  7. echo "$row[nama_members]";
  8. }else{
  9. echo "Default title tulis disini,..";
  10. }
  11. ?>
  12. </title>
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!