input data berdasarkan kategori

pandu wicaksono · Mar 5, 2012
mas . saya mau nanya nih .
saya punya 4 tabel

1. tabel kategori = id_kategori (primary key) , id_lokasi , id_jenis , biaya
2. tabel lokasi = id_lokasi (primary key) , nama_lokasi
3. tabel jenis = id_jenis (primary key) , nama_jenis
4. tabel barang = bprp (primary key) , nama_barang , jumlah , id_kategori

pada saat memasukkan data barang, nanti ada combo box yang isinya itu diambil dari tabel lokasi dan tabel jenis . ketika disubmit, nanti yang masuk ke database itu adalah id_kategorinya
contohnya :

di tabel lokasi :
id_lokasi nama_lokasi
001 gudang 01
002 lapangan 01

di tabel jenis :
id_jenis nama_jenis
101 barang umum
102 barang berbahaya

di tabel kategori :
id_kategori id_lokasi id_jenis biaya
1001 001 101 1000
1002 001 102 1500
1003 002 101 2000
1004 002 102 2500

ketika di tabel barang saya ingin datanya seperti ini mas
bprp nama_barang jumlah id_kategori
12001 mobil 100 1003

untuk scriptnya seperti apa yah mas ?? mohon petunjuknya.
Silahkan login untuk menjawab!
1
Loading...
Ellyx Christian · Mar 7, 2012 · 1 Suka · 0 Tidak Suka
<?php
if($_POST){
	$sql = "insert into barang (nama_barang,jumlah,id_kategori) values('{$_POST['nama_barang']}','{$_POST['jumlah']}','{$_POST['id_kategori']}')";
	mysql_query($sql);
}
?>
<form name="form1" method="post" action="">
Nama Barang: <input type="text" name="nama_barang"/>
Jumlah: <input type="text" name="jumlah"/>
Katergory: 
<select name="id_kategori">
<option value="">---- pilih---</option>
<?php
$hs = mysql_query("select * from kategori k inner join jenis j on k.id_jenis=j.id_jenis inner join lokasi l k.id_lokasi=l.id_lokasi");
while($kategori = mysql_fetch_array($hs)){
	echo '<option value="'.$kategori['id_kategori'].'">'.$kategori['nama_jenis'].' - '.$kategori['nama_lokasi'].'</option>';
}
?>
</select>
<input type="submit" name="submit" value="Simpan"/>
</form>
0
Loading...
mrcarey · May 7, 2012 · 0 Suka · 0 Tidak Suka
Kalo saya ingin menampilkan berita sesuai dengan kategori user yang sedang login bagaimana ya..??
Jadi misal saya memiliki 2 tabel
1. Tabel feeds = id_feed (Primary Key), judul, isi, kelas, waktu
2. Tabel tabeluser = userid (Primary Key), password, level, kelas, email, fullname, agama, telp

Pada saat user login dengan level siswa, maka akan tampil data siswa dan berita yang termasuk kategori dalam kelas tersebut.

Contohnya :
Pada tabel feeds
id_feed | judul | isi | kelas | waktu
11 | berita1 | isiberita1 | 1 | 12:14 5/7/2012
12 | berita2 | isiberita2 | 2 | 12:33 5/7/2012

Pada tabel usertabel
userid | password | level | kelas | email | fullname | agama | telp
musa | 12345 | siswa | 1 | musa@email.com | musa syalala | muslim | 08112345
toyo | rahasia | siswa | 2 | toyo@email.com | toyo yoiyo | muslim | 08100000
gambleh | 54321 | guru | | gb@email.com | gambleh weleh2 | muslim | 03154321


Ketika saya login dengan userid musa dimana musa termasuk level siswa, maka akan muncul biodata diri musa, serta berita yang diambil dari tabel feeds dan termasuk kategori kelas 1 saja, kelas 2 tidak akan muncul pada halaman berita.
sebaliknya jika saya login dengan userid toyo maka yang muncul biodata toyo dan berita yang termasuk dalam kategori kelas 2, kelas 1 tidak akan muncul pada halaman berita tersebut.

Script PHPnya sperti apa ya mas..? Mohon bantuannya..
Terima Kasih.