Postingan lainnya
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
}
?>
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="<?php $data['id']?> </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>
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="<?php $data['id']?> </pre> Sudah pernah kamu coba ganti ke <pre> data-id="<?php $data['cp_id']?> </pre> ya?
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?
Tanggapan
modal overlay nya hapus gan jangan dipake..