Tidak Muncul Tampilan Pada Browser (PHP)

Mohon bantuannya, tidak muncul error tapi tidak ada tampilan pada browser
Screenshot-17.pngScreenshot (17).png latihan1.php
<?php
// $_GET 

$mahasiswa =[

			["Nama" => "Taeyong Lee",
			"NIM" => "1715011" ,
			"Email" => "Taeyonglee@gmail.com",
			"Jurusan" => "Teknik Elektro",
			"Gambar" => "taeyong.jpg"
			],

			["Nama" => "Jung Jaehyun" ,
			"NIM" => "1715009",
			"Email" => "jungjaehyun@gmail.com",
			"Jurusan" => "Teknik Mesin",
			"Gambar"=> "mark.jpg"
			],

		];
?>

<!DOCTYPE html>
<html>
<head>
	<title>GET</title>
</head>
<body>
<h1>Daftar Mahasiswa</h1>

<ul>


<?php foreach ($mahasiswa as $mhs) :?>
	<li>
		<a href="latihan2.php?nama=<?= $mhs ["Nama"];?>&NIM <?= $mhs ["NIM"]; ?>&Email <?= $mhs ["Email"]; ?>&Jurusan <?= $mhs ["Jurusan"]; ?>& Gambar <?= $mhs ["Gambar"]; ?> ">
			<?= $mhs ["Nama"];?></li></a>
<?php endforeach; ?>
</ul>
</body>
</html>
latihan2.php

<!DOCTYPE html>
<html>
<head>
	<title>Detail Mahasiswa</title>
</head>
<body>

<ul>
	 <li><?= isset($_GET["Nama"]) ? $_GET["Nama"] : "";?></li>
	 <li><?= isset($_GET["NIM"]) ? $_GET["NIM"] : "";?></li>
	  <li><?= isset($_GET["Email"]) ? $_GET["Email"] : "";?></li>
	  <li><?= isset($_GET["Jurusan"]) ? $_GET["Jurusan"] : "";?></li>

	
</ul>


<a href="latihan1.php"> Kembali </a>
</body>
</html>

avatar dewisari

@dewisari

1 Kontribusi 1 Poin


Jawaban Terpilih

Saya coba bantu jawab ya, 
Sepertinya permasalahnnya ada disini :

<a href="latihan2.php?nama=<?= $mhs ["Nama"];?>&NIM <?= $mhs ["NIM"]; ?>&Email <?= $mhs ["Email"]; ?>&Jurusan <?= $mhs ["Jurusan"]; ?>& Gambar <?= $mhs ["Gambar"]; ?> ">
			<?= $mhs ["Nama"];?></li></a>
<?php endforeach; ?>
Metode get kamu di parameter :  NIM, Email, dan Jurusan, tidak ada tanda sama dengan (" = ") -nya, makanya ketika di tampilkan di halaman latihan2.php datanya tidak muncul, karena kamu di latihan2.php menggunakan ternary operator ( conditions ? true : false), sehingga hasil dari ternary operatornya selalu bernilai false.

Kemudian untuk nama, kenapa tidak muncul juga? 
Pada baris ini di latihan2.php
<?= isset($_GET["Nama"]) ? $_GET["Nama"] : "";?>
kamu menggunakan key "Nama", sedangkan pada url-nya, kamu menggunakan "nama" :
<a href="latihan2.php?nama=<?= $mhs ["Nama"];?>
sehingga hasilnya tidak "match" (cocok). maka dia pun tidak muncul.

Yang perlu diingat adalah, bahwa php itu bersifat case-sensitive, artinya dia membedakan setiap huruf, meskipun abjadnya sama, contohnya gini :
$nama = "Ahmad"; itu berbeda dengan $NAMA = "Ahmad";
begitupun misalkan seperti ini :
$_GET['Nama'] dengan $_GET['nama'] -pun dianggap berbeda.

Coba perhatikan kode kamu yang sudah saya perbaiki :
1. Latihan.php
<?php
// $_GET 

$mahasiswa =[
			[
				"nama" => "Taeyong Lee",
				"nim" => "1715011" ,
				"email" => "Taeyonglee@gmail.com",
				"jurusan" => "Teknik Elektro",
				"gambar" => "taeyong.jpg"
			],
			[
				"nama" => "Jung Jaehyun" ,
				"nim" => "1715009",
				"email" => "jungjaehyun@gmail.com",
				"jurusan" => "Teknik Mesin",
				"gambar"=> "mark.jpg"
			],
		];
?>

<!DOCTYPE html>
<html>
<head>
	<title>GET</title>
</head>
<body>
<h1>Daftar Mahasiswa</h1>

<ul>


<?php foreach ($mahasiswa as $mhs) :?>
	<li>
		<a href="detail.php?nama=<?= $mhs["nama"];?>&nim=<?= $mhs["nim"]; ?>&email=<?= $mhs["email"]; ?>&jurusan=<?= $mhs["jurusan"]; ?>& gambar=<?= $mhs["gambar"]; ?>">
			<?= $mhs["nama"];?></li></a>
<?php endforeach; ?>
</ul>
</body>
</html>

2. Latihan2.php
<!DOCTYPE html>
<html>
<head>
	<title>Detail Mahasiswa</title>
</head>
<body>

<ul>
	 <li><?php echo isset($_GET["nama"]) ? $_GET["nama"] : "";?></li>
	 <li><?php echo isset($_GET["nim"]) ? $_GET["nim"] : "";?></li>
	  <li><?php echo isset($_GET["email"]) ? $_GET["email"] : "";?></li>
	  <li><?php echo isset($_GET["jurusan"]) ? $_GET["jurusan"] : "";?></li>
</ul>

<a href="index.php"> Kembali </a>
</body>
</html>

Silahkan dicoba2. Semoga berhasil.
avatar ahanafi

@ahanafi

652 Kontribusi 397 Poin

Jawaban

Saya coba bantu jawab ya, 
Sepertinya permasalahnnya ada disini :

<a href="latihan2.php?nama=<?= $mhs ["Nama"];?>&NIM <?= $mhs ["NIM"]; ?>&Email <?= $mhs ["Email"]; ?>&Jurusan <?= $mhs ["Jurusan"]; ?>& Gambar <?= $mhs ["Gambar"]; ?> ">
			<?= $mhs ["Nama"];?></li></a>
<?php endforeach; ?>
Metode get kamu di parameter :  NIM, Email, dan Jurusan, tidak ada tanda sama dengan (" = ") -nya, makanya ketika di tampilkan di halaman latihan2.php datanya tidak muncul, karena kamu di latihan2.php menggunakan ternary operator ( conditions ? true : false), sehingga hasil dari ternary operatornya selalu bernilai false.

Kemudian untuk nama, kenapa tidak muncul juga? 
Pada baris ini di latihan2.php
<?= isset($_GET["Nama"]) ? $_GET["Nama"] : "";?>
kamu menggunakan key "Nama", sedangkan pada url-nya, kamu menggunakan "nama" :
<a href="latihan2.php?nama=<?= $mhs ["Nama"];?>
sehingga hasilnya tidak "match" (cocok). maka dia pun tidak muncul.

Yang perlu diingat adalah, bahwa php itu bersifat case-sensitive, artinya dia membedakan setiap huruf, meskipun abjadnya sama, contohnya gini :
$nama = "Ahmad"; itu berbeda dengan $NAMA = "Ahmad";
begitupun misalkan seperti ini :
$_GET['Nama'] dengan $_GET['nama'] -pun dianggap berbeda.

Coba perhatikan kode kamu yang sudah saya perbaiki :
1. Latihan.php
<?php
// $_GET 

$mahasiswa =[
			[
				"nama" => "Taeyong Lee",
				"nim" => "1715011" ,
				"email" => "Taeyonglee@gmail.com",
				"jurusan" => "Teknik Elektro",
				"gambar" => "taeyong.jpg"
			],
			[
				"nama" => "Jung Jaehyun" ,
				"nim" => "1715009",
				"email" => "jungjaehyun@gmail.com",
				"jurusan" => "Teknik Mesin",
				"gambar"=> "mark.jpg"
			],
		];
?>

<!DOCTYPE html>
<html>
<head>
	<title>GET</title>
</head>
<body>
<h1>Daftar Mahasiswa</h1>

<ul>


<?php foreach ($mahasiswa as $mhs) :?>
	<li>
		<a href="detail.php?nama=<?= $mhs["nama"];?>&nim=<?= $mhs["nim"]; ?>&email=<?= $mhs["email"]; ?>&jurusan=<?= $mhs["jurusan"]; ?>& gambar=<?= $mhs["gambar"]; ?>">
			<?= $mhs["nama"];?></li></a>
<?php endforeach; ?>
</ul>
</body>
</html>

2. Latihan2.php
<!DOCTYPE html>
<html>
<head>
	<title>Detail Mahasiswa</title>
</head>
<body>

<ul>
	 <li><?php echo isset($_GET["nama"]) ? $_GET["nama"] : "";?></li>
	 <li><?php echo isset($_GET["nim"]) ? $_GET["nim"] : "";?></li>
	  <li><?php echo isset($_GET["email"]) ? $_GET["email"] : "";?></li>
	  <li><?php echo isset($_GET["jurusan"]) ? $_GET["jurusan"] : "";?></li>
</ul>

<a href="index.php"> Kembali </a>
</body>
</html>

Silahkan dicoba2. Semoga berhasil.
avatar ahanafi

@ahanafi

652 Kontribusi 397 Poin

  • sudah di coba kak, berhasil. terimakasih banyak atas bantuannya - @dewisari
  • sama-sama, jangan lupa centang jawabannya ya, agar forum dinyatakan selesai. - @ahanafi
  • siaap kak........... - @dewisari


Life is a journey, you don’t care about the destination, you care about the scenery along the way and the mood of seeing the scenery.
virtual phone system service
avatar pxc74705

@pxc74705

1 Kontribusi 0 Poin


Login untuk gabung berdiskusi