Postingan lainnya
php database
selamat malam,
saya mau menanyakan suatu error data tidak mau tampil di dalam table (php mysql)
kira-kira kenapa y para master ? ketika saya hanya menampilkan data nya tidak menggunakan table, bisa tampil, tapi ketika saya ingin menampilkan datanya didalam table, tidak tampil tapi struktur table nya sesuai dengan isi database (misal di database ada 4 record, di tampilan table nya jg sesuai 4 record), terima kasih, maaf, saya baru belajar soalnya,
10 Jawaban:
ini gan,
<?php
require 'modulkoneksi.php'; // dibawah ini submit merupakan pemanggilan pada aksi button simpan
if( isset($_POST["submit"]) ){ //var_dump($_POST);
// cek apakah data berhasil ditambahkan atau kagak //baris yang <script> itu namanya javascript, logika nya munculin notification pesan data nya berhasil disimpan if( inputdatamapel($_POST) > 0 ){ echo " <script> alert('Data berhasil ditambahkan!!!') document.location.href = 'inputmapel.php';
</script>
";
} else { echo " <script> alert('Data gagal ditambahkan!!!!') document.location.href = 'inputmapel.php'; </script> ";
}
// apakah fungsi dari mysqli affected rows itu lebih besar dari 0 ? kalau tidak maka muncul pesan berhasil, else pesan error
//if(mysqli_affected_rows($cconn) > 0 ) {
// echo "berhasil";
//} else {
// echo "Gagal!!!!";
// echo "<br>";
// echo mysqli_error($cconn);
//}
} ?>
<!DOCTYPE html> <html> <head> <title>Input Mata Pelajaran</title> <style>
h1 {
color: black ;
font-family: arial;
text-align: center;
}
</style>
</head> <body>
<h1>Input Mata Pelajaran</h1>
<form action="" method="post">
<div align="center" >
<table>
<tr>
<td width="">Kode Mapel</td><td width="11">:</td>
<td><input type="text" name="kode_mapel"></td>
</tr>
<tr>
<td width="113">Mata Pelajaran</td><td width="11">:</td>
<td><input type="text" name="nama_mapel"></td>
</tr>
<tr>
<td></td>
<td></td>
<td><button type="submit" name="submit">Simpan </button></td>
</tr>
</table>
</div>
</form>
</body> </html>
<?php
$conn = mysqli_connect("localhost", "root", "", "coba");
$result = mysqli_query($conn, "SELECT * FROM tblmapel");
//while( $Mapel = mysqli_fetch_assoc($result)) { //var_dump($Mapel);
//}
?>
<!DOCTYPE html> <html>
<body>
<br> <br> <br> <br>
<div align="center" > <table border="1" cellpadding="10" cellspacing="0">
<tr> <th>Aksi</th> <th width="350">Kode Mapel</th> <th width="350">Nama Mapel</th>
</tr>
<?php while( $row = mysqli_fetch_assoc($result) ) : ?>
<tr>
<td>
<a href="">Ubah</a>
<a href="">Hapus</a>
</td>
<td><?= $row["kode_mapel"]; ?></td>
<td><?= $row["nama_mapel"]; ?></td>
</tr>
<?php endwhile; ?>
</table> </div>
</body> </html>
<pre> //while( $Mapel = mysqli_fetch_assoc($result)) { //var_dump($Mapel); //} </pre>
disitu udah di uncomment atau dihilangkan tanda '//' ?
sudah gan, tapi masih belum muncul juga datanya & struktur tampilan tabelnya muncul seperti ada datanya, saya pakai xampp versi 1.7.3
sudah gan, sudah sesuai dengan yang di table daatabase nya
mungkin gk y gan kalo harus bikin funtcion koneksi tersendiri ? dikasus ini kan saya jadikan satu file dengan form inputnya, ??
<!DOCTYPE html> <html> <head> <title>Input Mata Pelajaran</title> <style>
h1 {
color: black ;
font-family: arial;
text-align: center;
}
</style>
</head> <body>
<h1>Input Mata Pelajaran</h1>
<form action="" method="post">
<div align="center" >
<table>
<tr>
<td width="">Kode Mapel</td><td width="11">:</td>
<td><input type="text" name="kode_mapel"></td>
</tr>
<tr>
<td width="113">Mata Pelajaran</td><td width="11">:</td>
<td><input type="text" name="nama_mapel"></td>
</tr>
<tr>
<td></td>
<td></td>
<td><button type="submit" name="submit">Simpan </button></td>
</tr>
</table>
</div>
</form>
</body> </html>
<!DOCTYPE html> <html>
<body>
<br> <br> <br> <br>
<div align="center" > <table border="1" cellpadding="10" cellspacing="0">
<tr> <th>Aksi</th> <th width="350">Kode Mapel</th> <th width="350">Nama Mapel</th>
</tr>
<tr>
<td>
<a href="">Ubah</a>
<a href="">Hapus</a>
</td>
<td><?= $row["kode_mapel"]; ?></td>
<td><?= $row["nama_mapel"]; ?></td>
</tr>
<tr>
<td>
<a href="">Ubah</a>
<a href="">Hapus</a>
</td>
<td><?= $row["kode_mapel"]; ?></td>
<td><?= $row["nama_mapel"]; ?></td>
</tr>
<tr>
<td>
<a href="">Ubah</a>
<a href="">Hapus</a>
</td>
<td><?= $row["kode_mapel"]; ?></td>
<td><?= $row["nama_mapel"]; ?></td>
</tr>
<tr>
<td>
<a href="">Ubah</a>
<a href="">Hapus</a>
</td>
<td><?= $row["kode_mapel"]; ?></td>
<td><?= $row["nama_mapel"]; ?></td>
</tr>
<tr>
<td>
<a href="">Ubah</a>
<a href="">Hapus</a>
</td>
<td><?= $row["kode_mapel"]; ?></td>
<td><?= $row["nama_mapel"]; ?></td>
</tr>
<tr>
<td>
<a href="">Ubah</a>
<a href="">Hapus</a>
</td>
<td><?= $row["kode_mapel"]; ?></td>
<td><?= $row["nama_mapel"]; ?></td>
</tr>
<tr>
<td>
<a href="">Ubah</a>
<a href="">Hapus</a>
</td>
<td><?= $row["kode_mapel"]; ?></td>
<td><?= $row["nama_mapel"]; ?></td>
</tr>
<tr>
<td>
<a href="">Ubah</a>
<a href="">Hapus</a>
</td>
<td><?= $row["kode_mapel"]; ?></td>
<td><?= $row["nama_mapel"]; ?></td>
</tr>
</table> </div>
</body> </html>
diatas view sorce dari tampilan browsernya, kalau gk salah seharusnya yg looping itu isinya data yang ada di databes kan y gan ?
coba ubah gini gan <pre>while ($row = mysqli_fetch_assoc($result)) { echo'<tr> <td>'.$row["nama_mapel"].'</td> <td>'.$row["kode_mapel"].'</td> </tr>'; } mysqli_free_result($result); </pre>
bisa coba-coba belajar disini <a href='https://jagowebdev.com/menampilkan-data-tabel-database-mysql-dengan-php/'>https://jagowebdev.com/menampilkan-data-tabel-database-mysql-dengan-php/</a>