Tidak Muncul Tampilan Pada Browser (PHP)
Mohon bantuannya, tidak muncul error tapi tidak ada tampilan pada browser
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>
atau respon:
Jawaban Terpilih
Saya coba bantu jawab ya,
Sepertinya permasalahnnya ada disini :
Kemudian untuk nama, kenapa tidak muncul juga?
Pada baris ini di latihan2.php
Yang perlu diingat adalah, bahwa php itu bersifat case-sensitive, artinya dia membedakan setiap huruf, meskipun abjadnya sama, contohnya gini :
Coba perhatikan kode kamu yang sudah saya perbaiki :
1. Latihan.php
2. Latihan2.php
Silahkan dicoba2. Semoga berhasil.
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.

652 Kontribusi 397 Poin
Jawaban
Saya coba bantu jawab ya,
Sepertinya permasalahnnya ada disini :
Kemudian untuk nama, kenapa tidak muncul juga?
Pada baris ini di latihan2.php
Yang perlu diingat adalah, bahwa php itu bersifat case-sensitive, artinya dia membedakan setiap huruf, meskipun abjadnya sama, contohnya gini :
Coba perhatikan kode kamu yang sudah saya perbaiki :
1. Latihan.php
2. Latihan2.php
Silahkan dicoba2. Semoga berhasil.
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.
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
virtual phone system service
Login untuk gabung berdiskusi
Pertanyaan Lainnya
Top Kontributor
- @ahanafi
651 Kontribusi 396 Poin
- @dianarifr
642 Kontribusi 316 Poin
- @Nandar
628 Kontribusi 198 Poin
- @Saputroandhi
509 Kontribusi 162 Poin
- @Dodi Sitorus
412 Kontribusi 145 Poin