mas nanya lagi,,,

sya mau nampilin data berdasarkan bulan dan tahun yg sudah diinput aja,,pakek combobox kayak gini:
<? include "koneksi.php";?>

<td width="195" valign="top">
	<select name="id" id="id" onChange="pilih(this.value)">
		<option value="0" selected="selected">Pilih Bulan</option>
		<?php 
		$query_limit=mysql_query("select * from evaluasi");
		
		while($row=mysql_fetch_array($query_limit))
		{
			?><option value="<?php  echo $row['kd_evaluasi']; ?>"><?php  echo $row['tgl_evaluasi']; ?></option><?php 
		}
		?>
	</select>	
	</td>

nanti pas di pilih slah satu yg ada di combobox, maka tampil data berdasarkan pilihan tadi ,misal
sya milih bulan 2 tahun 2012, maka yg akan tampil adalah semua data yg diinput pada bulan dan tahun tsb.

ini table nya mas :
-- Database: `evaluasi_rm`
-- 

-- --------------------------------------------------------

-- 
-- Struktur dari tabel `evaluasi`
-- 

CREATE TABLE `evaluasi` (
  `kd_evaluasi` int(15) NOT NULL auto_increment,
  `tgl_evaluasi` date NOT NULL,
  `diagnosa` varchar(25) collate latin1_general_ci NOT NULL,
  `ringkasan_msk_klr` varchar(25) collate latin1_general_ci NOT NULL,
  `lmbr_pengobatan` varchar(25) collate latin1_general_ci NOT NULL,
  `ctt_perkembangan` varchar(25) collate latin1_general_ci NOT NULL,
  `ctt_perawat` varchar(25) collate latin1_general_ci NOT NULL,
  `inform_consent` varchar(25) collate latin1_general_ci NOT NULL,
  `resume_medis` varchar(25) collate latin1_general_ci NOT NULL,
  `resep` varchar(25) collate latin1_general_ci NOT NULL,
  `kd_penyakit` varchar(15) collate latin1_general_ci NOT NULL,
  `kd_dokter` varchar(15) collate latin1_general_ci NOT NULL,
  `kd_ruangan` varchar(15) collate latin1_general_ci NOT NULL,
  `no_rm` varchar(15) collate latin1_general_ci NOT NULL,
  PRIMARY KEY  (`kd_evaluasi`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=13 ;

-- 
-- Dumping data untuk tabel `evaluasi`
-- 

INSERT INTO `evaluasi` VALUES (1, '2012-01-01', 'TL', 'TL', 'L', 'TL', 'L', 'TL', 'TL', 'L', '002', 'dkt003', 'R002', 'MR005');
INSERT INTO `evaluasi` VALUES (2, '2012-02-02', 'L', 'TL', 'TL', 'L', 'TL', 'L', 'L', 'L', '003', 'dkt004', 'R001', 'MR005');
INSERT INTO `evaluasi` VALUES (3, '2012-01-04', 'L', 'L', 'L', 'TL', 'TL', 'L', 'TL', 'L', 'F41.9', 'Dtk001', 'R002', 'MR002');
INSERT INTO `evaluasi` VALUES (4, '2012-02-30', 'L', 'L', 'TL', 'TL', 'L', 'TL', 'TL', 'TL', 'F44.8', 'Dtk003', 'R003', 'MR003');
Silahkan login untuk menjawab!
2
Loading...
Ellyx Christian · May 31, 2012 · 2 Suka · 0 Tidak Suka
sepertinya kamu salah membuat combobox, saya rasa seperti ini:
Bulan
<select name="bulan">
<option value="01">Januari</option>
<option value="02">Februari</option>
<option value="03">Maret</option>
<option value="04">April</option>
<option value="05">Mei</option>
<option value="06">Juni</option>
<option value="07">Juli</option>
<option value="08">Agustus</option>
<option value="09">September</option>
<option value="10">Oktober</option>
<option value="12">November</option>
<option value="12">Desember</option>
</select>
Tahun
<select name="tahun">
<?php
$mulai= date('Y') - 50;
for($i = $mulai;$i<$mulai + 100;$i++){
	$sel = $i == date('Y') ? ' selected="selected"' : '';
	echo '<option value="'.$i.'"'.$sel.'>'.$i.'</option>';
}
?>
</select>

untuk tahun juga bisa diganti dengan textbox.
sedangkan untuk menampilkan datanya bisa gunakan sql query seperti
$bulan = $_POST['bulan'];
$tahun = $_POST['tahun'];
$sql = "select * from evaluasi where month(tgl_evaluasi)='$bulan' and year(tgl_evaluasi) = '$tahun'";
//--------
//-------
0
Loading...
Renita Desly · Jun 5, 2012 · 0 Suka · 0 Tidak Suka
Mas, Aku mau tanya,, Misal : aku udah buat variabel $_GET (ini dari combo box di laporan.php).. Cara ambil tu variabel biar masuk di query
("SELECT * FROM daftar,kelas,jenkel,status,agama
WHERE YEAR(tgl_daftar) LIKE '%$_GET[kata]%'
AND kelas.id_kelas=daftar.id_kelas
AND jenkel.id_jenkel=daftar.id_jenkel
AND status.id_status=daftar.id_status
AND agama.id_agama=daftar.id_agama
ORDER BY id_daftar DESC LIMIT $posisi,$batas");

(ini ada di ctk_laporan.php)

Apa yang kurang ya.. hasilnya error..
"..
Notice: Undefined index: kata in C:\xampp\htdocs\db_pi\BinaMujtama\adminweb\ctk_laporan2.php on line 37

Notice: Undefined index: in C:\xampp\htdocs\db_pi\BinaMujtama\adminweb\ctk_laporan2.php on line 40
FPDF error: Some data has already been output, can't send PDF file

;;"

Tolong dibantu donk mas,, prok.. prok.. prok..

Maksih..