Postingan lainnya
Data tidak tampil di mysqli_fetch_array
mau nanya para mastah disini jadi saya ada buat web untuk management bengkel
gambar dibawah ini, di menu data kendaraan yg sudah ada riwayat perbaikannya
nah sedangkan yang dibawah ini, di menu data kendaraan yg belum ada riwayat perbaikannya..
pertanyaan saya bagaimana cara memunculkan data kendaraan yg belum ada riwayat perbaikannya
ini kode data kendaraannya
<?php
$koneksi = mysqli_connect("localhost","root","","bengkel");
if (mysqli_connect_errno()){
echo "Koneksi database gagal : " . mysqli_connect_error();
}
$id_kendaraan = $_GET['id_kendaraan'];
$data = mysqli_query($koneksi,"select kendaraan.*, jasa.* from kendaraan JOIN jasa ON kendaraan.id_kendaraan = jasa.id_kendaraan where kendaraan.id_kendaraan='$id_kendaraan'");
while($d = mysqli_fetch_array($data)){
function rupiah($angka){
$hasil_rupiah = "Rp " . number_format($angka,0,',','.');
return $hasil_rupiah;
}
?>
<?php
if ($d['tanggal'] == '') {
echo "
<tr>
<td>Tidak ada Riwayat Perbaikan</td>
<td>Tidak ada Riwayat Perbaikan</td>
<td>Tidak ada Riwayat Perbaikan</td>
</tr>
";
} elseif ($d['nama_jasa'] == '') {
echo "
<tr>
<td>Tidak ada Riwayat Perbaikan</td>
<td>Tidak ada Riwayat Perbaikan</td>
<td>Tidak ada Riwayat Perbaikan</td>
</tr>";
} elseif ($d['total_harga'] == '') {
echo "
<tr>
<td>Tidak ada Riwayat Perbaikan</td>
<td>Tidak ada Riwayat Perbaikan</td>
<td>Tidak ada Riwayat Perbaikan</td>
</tr>";
} else {
echo "
<tr>
<td>$d[tanggal]</td>
<td>$d[nama_jasa]</td>
<td>$d[total_harga]</td>
</tr>";
}
?>
Tanggapan
halo, coba pertanyannya dibuat lebih relevan, kalau mau bertanya cara mengeluarkan data, cukup tampikan query yang kamu coba dan bermasalah, dibanding menampilkan seluruh HTML nya, cek juga dengna die(var_dump($hasilQUery))
4 Jawaban:
Jawaban Terpilih
coba perhatikan lagi code nya gan
saran saya sih gan, mending kalo melakukan koneksi ke database dibuat file sendiri biar tinggal include, jelas tidak keluar karena dilakukan di dalam fungsi
$data = mysqli_query($koneksi,"select kendaraan., jasa. from kendaraan JOIN jasa ON kendaraan.id_kendaraan = jasa.id_kendaraan where kendaraan.id_kendaraan='$id_kendaraan'");
maksudnya kendaraan.* itu buat apa?
kalau emng mau select all cukup panggil nama kolomnya saja tidak perlu pakai .*
udah nemu gan jawabannya, ternyata gk perlu pake join