Postingan lainnya
Kelas Premium!
Belajar bikin website dari nol sekarang
Gunakan kupon "lebihcepat" untuk diskon 25%!
Data dari tabel tidak muncul
Permisi selamat malam semuanya. Numpang tanya kok datanya gak muncul ya? Ilustrasinya misal yang dipilih kategori "nasi" seharusnya muncul data menu makanan yang kategori nasi. Mohon bantuannya ya semuanya. Terima kasih. Berikut source code nya :
<!DOCTYPE html>
<html>
<head>
<title>PHP dan Tag Select</title>
</head>
<body>
<table>
<?php include 'koneksi.php';
$today = date("Ymd"); //untuk mengambil tahun, tanggal dan bulan Hari INI
//cari id terakhir ditanggal hari ini
$query1 = "SELECT max(id) as maxID FROM pesanan WHERE id LIKE '$today%'";
$hasil = mysql_query($query1);
$data = mysql_fetch_array($hasil);
$idMax = $data['maxID'];
//setelah membaca id terakhir, lanjut mencari nomor urut id dari id terakhir
$NoUrut = (int) substr($idMax, 8, 4);
$NoUrut++; //nomor urut +1
//setelah ketemu id terakhir lanjut membuat id baru dengan format sbb:
$NewID = $today .sprintf('%04s', $NoUrut);
?>
<tr><td>No ID</td><td> </td><td><?php echo $NewID ?></td>
<tr><td>Jenis Menu</td><td> </td><td>
<form method="POST">
<select name="menu">
<option value="">Pilih Kategori</option>
<option value="nasi">Nasi</option>
<option value="sayur">Sayur</option>
</select>
<td><input type="submit" name="pilih" value="Pilih"></td>
</from></td></tr>
<?php include 'koneksi.php';
$menu=$_POST['jn_menu'];
$tampil=mysql_query("Select*from menu where jn_menu='$menu' ");
while($ftampil=mysql_fetch_array($tampil)){ ?>
<tr><td>Nama Menu</td><td> </td><td><?php echo $ftampil['nama_menu']; ?></td></tr>
<tr><td>Harga</td><td> </td><td><?php echo $ftampil['harga']; ?></td></tr>
<?php } ?>
</table>
</body>
</html>
3 Jawaban:
Jawaban Terpilih
Mau nanya juga, kenapa include koneksi.php nya 2 kali ya ? klo cuma 1 dan di tarok di paling atas apakah gk bisa ya ?
untuk tag form gk pake action ?
<form action="" method="POST">
</form>
itu juga tag form nya typo salah ketik
<form>
</from>
dan yang terakhir kenapa
select name = "menu"
tapi yang di panggil
$_POST['jn_menu']
harus nya kan seperti ini
<form action="" method="POST">
<select name="menu">
<option name="">Kosong</option>
</select>
<input type="submit" value="Pilih">
</form>
-kenapa gak pake action=""? karena tidak terhubung ke form manapun. -wah iya ane typo gan.. maklum efek ngantuk mungkin -lagi" efek ngantuk gan.. makasih gan udh bantuk koreksi..