Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
menampilkan data pencarian berdasarkan tgl atau data lain yang diinputkan
agan2, mau nanyak nih.. saya punya form dengan 2 textbox penginputan, yaitu tanggal dan jurusan.. jadi misalnya nih saya mau ngecek tiket pada tanggal 13 mei 2017 dengan jurusan medan-bagan batu , jadi saat di klik button cari muncul deh data2nya sesuai tgl dan jurusan yang diinput tadi.. buat seperti itu gimana ya gan ? ini program saya,
<?php
include ("../koneksi.php");
$date = $_POST['date'];
$jurusan = $_POST['dari'];
$result = mysql_query("SELECT * FROM tiket WHERE id_tiket AND tgl_berangkat='$date' AND tujuan='$jurusan'");
while ($data=mysql_fetch_array($result)){
echo "<tr>";
echo "<td>".$data['tgl_berangkat']."</td>";
echo "<td>".$data['jam_berangkat']."</td>";
echo "<td>".$data['kelas']."</td>";
echo "<td>".$data['tujuan']."</td>";
echo "<td>".$data['harga']."</td>";
echo '<td><a href="proses.php?id='.$data['id_tiket'].'" onclick="return ">Pilih</a></td>';
echo "</tr>";
}
?>
7 Jawaban:
gak error gan, dia gdak muncul apa2, error enggak nampil data juga enggak,,
Coba dihapus itu id_tiket dari query, jadi querynya begini
$result = mysql_query("SELECT * FROM tiket WHERE tgl_berangkat='$date' AND tujuan='$jurusan'");
Query agan kalo pake id_tiket jadinya mencari data yg id_tiket dan tgl_berangkat = $date. Kalo masih ga muncul berarti data yg dicari ga ada. Bisa juga coba di print_r dulu $data nya
bener yang dibilang ama agan @rachmatsasongko, id_tiket nya kudu di hilangkan. Kalo ga mau dihilangkan, dikasih kondisi aja misal 'id_tiket=20'(efeknya, tiket dgn id_tiket selain 20 nya ga muncul). Atau mungkin salah field pemanggilan untuk 'Kota tujuan keberangkatan' atau 'Kota asal keberangkatan'. :D
coba di vardump query nya
$result = mysql_query("SELECT * FROM tiket WHERE id_tiket AND tgl_berangkat='$date' AND tujuan='$jurusan'");
terus menurut saya itu si
id_tiket
nya di hilangkan saja. soalnya mas menggunakan operator logika
AND
yang artinya keduanya harus memenuhi syarat true, jika salah satu bernilai false ,maka data tidak di tampilkan , itupun juga klo muncul datanya yang muncul cuma beberapa data yang memliki
id_tiket
tersebut. saya sarankan juga mas cek apakah mas mempunyai
id_tiket
tersebut di DB mas