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,

avatar ziamustofa
@ziamustofa

11 Kontribusi 2 Poin

Diperbarui 6 tahun yang lalu

10 Jawaban:

tolong dikasih lihat code nya gan

avatar odhier
@odhier

38 Kontribusi 24 Poin

Dipost 6 tahun yang lalu

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';

&lt;/script&gt;
&quot;;

} 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) &gt; 0 ) {
//	echo &quot;berhasil&quot;;
//} else {
//	echo &quot;Gagal!!!!&quot;;
//	echo &quot;&lt;br&gt;&quot;;
//	echo mysqli_error($cconn);

//}

} ?>

<!DOCTYPE html> <html> <head> <title>Input Mata Pelajaran</title> <style>

	h1 {
		color: black ;
		font-family: arial;
		text-align: center;	
	}

&lt;/style&gt;

</head> <body>

&lt;h1&gt;Input Mata Pelajaran&lt;/h1&gt;



&lt;form action=&quot;&quot; method=&quot;post&quot;&gt;
	&lt;div align=&quot;center&quot; &gt;
		
	&lt;table&gt;

		&lt;tr&gt;
			&lt;td  width=&quot;&quot;&gt;Kode Mapel&lt;/td&gt;&lt;td width=&quot;11&quot;&gt;:&lt;/td&gt;
			&lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;kode_mapel&quot;&gt;&lt;/td&gt;
		&lt;/tr&gt;
		
		&lt;tr&gt;
			&lt;td  width=&quot;113&quot;&gt;Mata Pelajaran&lt;/td&gt;&lt;td width=&quot;11&quot;&gt;:&lt;/td&gt;
			&lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;nama_mapel&quot;&gt;&lt;/td&gt;
		&lt;/tr&gt;

		&lt;tr&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;button type=&quot;submit&quot; name=&quot;submit&quot;&gt;Simpan &lt;/button&gt;&lt;/td&gt;
			
		&lt;/tr&gt;
	&lt;/table&gt;

	&lt;/div&gt;
&lt;/form&gt;

</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>

&lt;td&gt;
	&lt;a href=&quot;&quot;&gt;Ubah&lt;/a&gt; 
	&lt;a href=&quot;&quot;&gt;Hapus&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;&lt;?= $row[&quot;kode_mapel&quot;]; ?&gt;&lt;/td&gt;
&lt;td&gt;&lt;?= $row[&quot;nama_mapel&quot;]; ?&gt;&lt;/td&gt;

</tr>

<?php endwhile; ?>

</table> </div>

</body> </html>

avatar ziamustofa
@ziamustofa

11 Kontribusi 2 Poin

Dipost 6 tahun yang lalu

<pre> //while( $Mapel = mysqli_fetch_assoc($result)) { //var_dump($Mapel); //} </pre>

disitu udah di uncomment atau dihilangkan tanda '//' ?

avatar ranialmonk
@ranialmonk

42 Kontribusi 11 Poin

Dipost 6 tahun yang lalu

sudah gan, tapi masih belum muncul juga datanya & struktur tampilan tabelnya muncul seperti ada datanya, saya pakai xampp versi 1.7.3

avatar ziamustofa
@ziamustofa

11 Kontribusi 2 Poin

Dipost 6 tahun yang lalu

penamaan kolom dicek gan

avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Dipost 6 tahun yang lalu

sudah gan, sudah sesuai dengan yang di table daatabase nya

avatar ziamustofa
@ziamustofa

11 Kontribusi 2 Poin

Dipost 6 tahun yang lalu

mungkin gk y gan kalo harus bikin funtcion koneksi tersendiri ? dikasus ini kan saya jadikan satu file dengan form inputnya, ??

avatar ziamustofa
@ziamustofa

11 Kontribusi 2 Poin

Dipost 6 tahun yang lalu

<!DOCTYPE html> <html> <head> <title>Input Mata Pelajaran</title> <style>

	h1 {
		color: black ;
		font-family: arial;
		text-align: center;	
	}

&lt;/style&gt;

</head> <body>

&lt;h1&gt;Input Mata Pelajaran&lt;/h1&gt;



&lt;form action=&quot;&quot; method=&quot;post&quot;&gt;
	&lt;div align=&quot;center&quot; &gt;
		
	&lt;table&gt;

		&lt;tr&gt;
			&lt;td  width=&quot;&quot;&gt;Kode Mapel&lt;/td&gt;&lt;td width=&quot;11&quot;&gt;:&lt;/td&gt;
			&lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;kode_mapel&quot;&gt;&lt;/td&gt;
		&lt;/tr&gt;
		
		&lt;tr&gt;
			&lt;td  width=&quot;113&quot;&gt;Mata Pelajaran&lt;/td&gt;&lt;td width=&quot;11&quot;&gt;:&lt;/td&gt;
			&lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;nama_mapel&quot;&gt;&lt;/td&gt;
		&lt;/tr&gt;

		&lt;tr&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;button type=&quot;submit&quot; name=&quot;submit&quot;&gt;Simpan &lt;/button&gt;&lt;/td&gt;
			
		&lt;/tr&gt;
	&lt;/table&gt;

	&lt;/div&gt;
&lt;/form&gt;

</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>

&lt;td&gt;
	&lt;a href=&quot;&quot;&gt;Ubah&lt;/a&gt; 
	&lt;a href=&quot;&quot;&gt;Hapus&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;&lt;?= $row[&quot;kode_mapel&quot;]; ?&gt;&lt;/td&gt;
&lt;td&gt;&lt;?= $row[&quot;nama_mapel&quot;]; ?&gt;&lt;/td&gt;

</tr>

<tr>

&lt;td&gt;
	&lt;a href=&quot;&quot;&gt;Ubah&lt;/a&gt; 
	&lt;a href=&quot;&quot;&gt;Hapus&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;&lt;?= $row[&quot;kode_mapel&quot;]; ?&gt;&lt;/td&gt;
&lt;td&gt;&lt;?= $row[&quot;nama_mapel&quot;]; ?&gt;&lt;/td&gt;

</tr>

<tr>

&lt;td&gt;
	&lt;a href=&quot;&quot;&gt;Ubah&lt;/a&gt; 
	&lt;a href=&quot;&quot;&gt;Hapus&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;&lt;?= $row[&quot;kode_mapel&quot;]; ?&gt;&lt;/td&gt;
&lt;td&gt;&lt;?= $row[&quot;nama_mapel&quot;]; ?&gt;&lt;/td&gt;

</tr>

<tr>

&lt;td&gt;
	&lt;a href=&quot;&quot;&gt;Ubah&lt;/a&gt; 
	&lt;a href=&quot;&quot;&gt;Hapus&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;&lt;?= $row[&quot;kode_mapel&quot;]; ?&gt;&lt;/td&gt;
&lt;td&gt;&lt;?= $row[&quot;nama_mapel&quot;]; ?&gt;&lt;/td&gt;

</tr>

<tr>

&lt;td&gt;
	&lt;a href=&quot;&quot;&gt;Ubah&lt;/a&gt; 
	&lt;a href=&quot;&quot;&gt;Hapus&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;&lt;?= $row[&quot;kode_mapel&quot;]; ?&gt;&lt;/td&gt;
&lt;td&gt;&lt;?= $row[&quot;nama_mapel&quot;]; ?&gt;&lt;/td&gt;

</tr>

<tr>

&lt;td&gt;
	&lt;a href=&quot;&quot;&gt;Ubah&lt;/a&gt; 
	&lt;a href=&quot;&quot;&gt;Hapus&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;&lt;?= $row[&quot;kode_mapel&quot;]; ?&gt;&lt;/td&gt;
&lt;td&gt;&lt;?= $row[&quot;nama_mapel&quot;]; ?&gt;&lt;/td&gt;

</tr>

<tr>

&lt;td&gt;
	&lt;a href=&quot;&quot;&gt;Ubah&lt;/a&gt; 
	&lt;a href=&quot;&quot;&gt;Hapus&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;&lt;?= $row[&quot;kode_mapel&quot;]; ?&gt;&lt;/td&gt;
&lt;td&gt;&lt;?= $row[&quot;nama_mapel&quot;]; ?&gt;&lt;/td&gt;

</tr>

<tr>

&lt;td&gt;
	&lt;a href=&quot;&quot;&gt;Ubah&lt;/a&gt; 
	&lt;a href=&quot;&quot;&gt;Hapus&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;&lt;?= $row[&quot;kode_mapel&quot;]; ?&gt;&lt;/td&gt;
&lt;td&gt;&lt;?= $row[&quot;nama_mapel&quot;]; ?&gt;&lt;/td&gt;

</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 ?

avatar ziamustofa
@ziamustofa

11 Kontribusi 2 Poin

Dipost 6 tahun yang lalu

coba ubah gini gan <pre>while ($row = mysqli_fetch_assoc($result)) { echo'&lt;tr&gt; &lt;td&gt;'.$row["nama_mapel"].'&lt;/td&gt; &lt;td&gt;'.$row["kode_mapel"].'&lt;/td&gt; &lt;/tr&gt;'; } mysqli_free_result($result); </pre>

avatar ranialmonk
@ranialmonk

42 Kontribusi 11 Poin

Dipost 6 tahun yang lalu

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>

avatar ranialmonk
@ranialmonk

42 Kontribusi 11 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban