Yth. para punggawa mediakita
saya sangat tertarik dengan buku2 mediakita. sangat aplikatif. namun saya ada sedidikit kendala dalam hal criteria expression pada select query.
untuk pilihannya saya pakai combo klo di VB kode programnya:
<select name="jenis">
<option value="0" selected>Pilih
<option value="1">Reguler
<option value="2">Mahasiswa Baru
<option value="3">Yudisiawan
</option></select>
untuk sql nya adalah :
$sekarang=(integer) date("Y"

;
if ((isset($_POST['submit'])) AND ($_POST['jenis'] <> "0"

) {
$jenis = $_POST['jenis'];
$hasil = mysql_query("SELECT * FROM jadwal_toefl WHERE tgl_ujian LIKE '%$sekarang%' AND jenis_ujian='%$jenis%'"

or die(mysql_error());
$jumlah = mysql_num_rows($hasil);
if ($jumlah > 0) {
echo '<p>Ada '.$jumlah.' jadwal tes tersedia.</p>';
echo "<table border='0'>";
echo "<tr bgcolor='".$warnaHeading."' align='center' height='30'>
<td>Hari</td>
<td>Tgl. Ujian</td>
<td>Jam Ujian</td>
<td>Nama Ruang</td>
<td>Jenis Ujian</td>
</tr>";
$counter = 1;
while($data = mysql_fetch_array($hasil))
{
// cek apakah counternya ganjil atau genap
if ($counter % 2 == 0) $warna = $warnaGenap;
else $warna = $warnaGanjil;
echo "<tr bgcolor='".$warna."'>";
echo "<td>".$data['hari']."</td>";
echo "<td>".$data['tgl_ujian']."</td>";
echo "<td>".$data['jam_ujian']."</td>";
echo "<td align='center'>".$data['nama_ruang']."</td>";
echo "<td align='center'>".$data['jenis_ujian']."</td>";
echo "</tr>";
$counter++; // menambah counter
}
echo "</table>";
}
else {
// menampilkan pesan zero data
echo 'Maaf, hasil jadwal tes tidak diketahui.';
}
}
else { echo 'Masukkan dulu jenis ujiannya';}
?>
namun hasilnya tidak ditemukan pada databasenya.
masalahnya dimana apa sql query salah, mohon bantuannya.