Data tidak muncul di modal bootstrap

kenapa yah data nya tidak muncul di modal bootstrap, apa ada yg salah dengan pengkodean ...

index.php

$sql =("select cp_cid,cp_mate FROM [cust_pric] where cp_flag=0 ");
$result = mssql_query($sql);
//pagination config start
        $rpp = 1000; // jumlah record per halaman
        $reload = "menu2.php?page = true";
        $page =isset ($_GET['page']) ? intval ($_GET ['page']) :1;
        if($page<=0) $page = 1;
        $tcount = mssql_num_rows($result);
        $tpages = isset($tcount) ? ceil($tcount/$rpp) : 1; // total pages, last page number
        $count = 0;
        $i = ($page-1)*$rpp;
        $no_urut = ($page-1)*$rpp;

        //pagination config end

 while(($count<$rpp) && ($i<$tcount)) {
               mssql_data_seek($result,$i);
               $data = mssql_fetch_array($result);
?>
 <tbody>
<tr>
<td class=" md-trigger" data-modal="modal-3" data-id="<?php $data['id']?>"><?php echo $data['cp_cid']; ?></td>
<td ><?php echo $data['cp_mate']; ?></td>
</tr>


<?php
        $i++;
        $count++;
    }
}
 ?>
</tbody>
             </thead>

	  </table>

 </div>

ajax


 <script>
   $(document).ready(function(){
        $('.md-trigger').click(function () {
            var getDetail = $(this).attr("cp_cid");

            //menggunakan fungsi ajax untuk pengambilan data
            $.ajax({
		url : 'detail.php',
                method : 'post',
                data :  'getDetail='+ getDetail,
                success : function(data){
                $('#fetched-data').html(data);//menampilkan data ke dalam modal
		$('#myModal').modal("show");
                }
            });
         });
    });
  </script>

detail.php

include "conection.php";

if(isset($_POST['getDetail'])) {
    $id = $_POST['getDetail'];
$sql = mssql_query ("SELECT cp_cid,cp_mate FROM [cust_pric]  WHERE cp_flag=0 and cp_cid='$id'  ");
$row = mssql_fetch_array($sql)?>
<form method="post" action="detail.php">
      <div class="table-responsive">
       <table  class="table table-hover table-custom " id="basicDataTable">
	<thead>
              <tr>
          	 <th ><center> Id  Customer</center></th>
           	 <th ><center> Material</center></th>

             </tr>
	</thead>

	 <tbody>
<tr>
<td><?php echo $row['cp_cid'];?></td>
<td><?php echo $row['cp_mate'];?></td>
</tr>
</tbody>
            </table>
  </div>

</form>
 <?php
}
?>

avatar Obbytokun
@Obbytokun

186 Kontribusi 16 Poin

Diperbarui 5 tahun yang lalu

Tanggapan

belajar debug pelan-pelan gan, susah orang cuma melihat kode kamu yang banyak dan bisa lihat salahnya dimana. Coba di jsnya apakah data dari ajax sudah benar atau belum di console.log. Kalau belum berarti salahnay di backendnya bukan di modalnya

3 Jawaban:

coba id yang digunakan untuk <pre> data-id="&lt;?php $data['id']?&gt; </pre> diselect juga mas.

<pre> $sql = mssql_query ("SELECT id,cp_cid,cp_mate FROM [cust_pric] WHERE cp_flag=0 and cp_cid='$id' "); </pre>

avatar irya
@irya

59 Kontribusi 13 Poin

Dipost 5 tahun yang lalu

Tanggapan

kalo ini $data['id'] ngambil id dari database ga mas?

harusnya ngambil, jadi tiap masing2 modal punya data-id yg unik. CMIIW

Iya mas ambil di database. Kan itu kamu ambil data yang ingin ditampilkan dari tabel cust_pric. yang $data[id] itu mengacu ke id nya tabel cust_pric

id dari tabel tersebut itu yang cp_cid mas sudah ane coba tapi data masih tidak muncul.. jadi id nya ini banyak yg sama jadi pas manggil id akan muncul semua id yg sama, apa bisa gitu mas, kalo id kan harus nya berbeda2 kan? kaya 1,2,3

Iya mas id harus beda-beda. Klo idnya dipilih tapi muncul banyak data krn id nya sama, tinggal pilih atribut yg unik aja mas dari data yg memiliki id yang sama itu

Berarti yang <pre> data-id="&lt;?php $data['id']?&gt; </pre> Sudah pernah kamu coba ganti ke <pre> data-id="&lt;?php $data['cp_id']?&gt; </pre> ya?

avatar irya
@irya

59 Kontribusi 13 Poin

Dipost 5 tahun yang lalu

Tanggapan

saya pakek cp_cid mas

Yg cp_cid itu hasilnya bagaimana?

hasil nya malah tabel di modal hilang bang

coba var getDetail = $(this).attr("cp_cid"); diganti ke var getDetail = $(this).attr("data-id"); mas dan data-id="<?php $data['cp_cid']?>">

gan cara agar modal hanya bisa di close menggunakan tombol saja gimana yaa?

avatar rizal10
@rizal10

4 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Tanggapan

modal overlay nya hapus gan jangan dipake..

Login untuk ikut Jawaban