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>";
}

?>
avatar elsakim07
@elsakim07

66 Kontribusi 4 Poin

Diperbarui 7 tahun yang lalu

7 Jawaban:

itu error apa gimana gan ?

avatar zapzipzupzepzop
@zapzipzupzepzop

140 Kontribusi 137 Poin

Dipost 7 tahun yang lalu

itu error apa gimana gan ?

avatar zapzipzupzepzop
@zapzipzupzepzop

140 Kontribusi 137 Poin

Dipost 7 tahun yang lalu

gak error gan, dia gdak muncul apa2, error enggak nampil data juga enggak,,

avatar elsakim07
@elsakim07

66 Kontribusi 4 Poin

Dipost 7 tahun yang lalu

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

avatar rachmatsasongko
@rachmatsasongko

410 Kontribusi 426 Poin

Dipost 7 tahun yang lalu

tetap gak bisa juga gan,,

avatar elsakim07
@elsakim07

66 Kontribusi 4 Poin

Dipost 7 tahun yang lalu

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

avatar semangatkoding
@semangatkoding

2 Kontribusi 1 Poin

Dipost 7 tahun yang lalu

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

avatar zapzipzupzepzop
@zapzipzupzepzop

140 Kontribusi 137 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban