edit data

pandu wicaksono · Aug 1, 2012
mas, saya ada script seperti ini
<td><select name="lokasi" id="lokasi">
							<option>--Pilih Lokasi--</option>
	<?php
	//mengambil nama-nama lokasi yang ada di database
	$lokasi = mysql_query("SELECT DISTINCT lokasi FROM jenis ORDER BY lokasi");
	while($p=mysql_fetch_array($lokasi)){
	echo "<option value=\"$p[0]\">$p[0]</option>\n";
	}
	?>
</select></td>

nah untuk menampilkan pilihan terakhir pada saat di edit datanya gimana yah ? yang pake selected itu lho mas.
Silahkan login untuk menjawab!
0
Loading...
Rizaldi Maulidia · Aug 2, 2012 · 0 Suka · 0 Tidak Suka
didalam tabel jenis. kolomnya apa saja mas
0
Loading...
Ellyx Christian · Aug 2, 2012 · 0 Suka · 0 Tidak Suka
karena kode yang dikasi/klu yang dikasi sedikit sekali jadinya susah menjawab.
jadi begini, elemen <select/> memiliki anak <option/> untuk menetukan option mana yang terpilih, pada option ditambahkan attribute selected seperti
<select>
<option>1</option>
<option selected="selected">2</option> <!-- yang akan terpilih -->
<option>3</option>
</select>
untuk phpnya kurang lebih seperti ini:
<?php 
$data_yang_diedit = 'zzz'; //sesuaikan dengan kode mu
<td><select name="lokasi" id="lokasi">
							<option>--Pilih Lokasi--</option>
	<?php
	//mengambil nama-nama lokasi yang ada di database
	$lokasi = mysql_query("SELECT DISTINCT lokasi FROM jenis ORDER BY lokasi");
	while($p=mysql_fetch_array($lokasi)){
	$selected = '';
	if($p[0] == $data_yang_diedit){
		$selected = 'selected="selected"';
	}
	echo "<option value=\"$p[0]\" $selected>$p[0]</option>\n";
	}
	?>
</select></td>
0
Loading...
pandu wicaksono · Aug 2, 2012 · 0 Suka · 0 Tidak Suka
saya agak bingung mas , supaya lebih jelasnya saya berikan sebagian script yang saya buat .
ini yang di editbarang.php
<?php include "cek_session.php"; ?>

<?php 
		include "conn.php";

$no_nota_barang = $_GET['no_nota_barang']; //get the no which will updated

$query = mysql_query("SELECT * FROM barang WHERE no_nota_barang = '$no_nota_barang'"); //get the data that will be updated
$r  = mysql_fetch_array($query);
$get_pen=mysql_num_rows($query);

	$no_nota_barang=$r['no_nota_barang'];
	$id_customer=$r['id_customer'];
	$id_kapal=$r['id_kapal'];
	$id=$r['id'];
	$jenis_perdagangan=$r['jenis_perdagangan'];
	$pbm=$r['pbm'];
	$pelabuhan_asal=$r['pelabuhan_asal'];
	$pelabuhan_tujuan=$r['pelabuhan_tujuan'];
	$tgl_masuk=$r['tgl_masuk'];
	$tgl_keluar=$r['tgl_keluar'];
	$detail_lokasi=$r['detail_lokasi'];
	$masa1=$r['masa1'];
	$masa2=$r['masa2'];
	$masa3=$r['masa3'];
	$hasil=$r['hasil'];
	$hasil2=$r['hasil2'];
	$hasil3=$r['hasil3'];
	$hasil4=$r['hasil4'];
	$hasil5=$r['hasil5'];
	$nama_barang=$r['nama_barang'];
	$jumlah=$r['jumlah'];
	$berat=$r['berat'];
	$satuan=$r['satuan'];
	$status=$r['status'];
	
	
?>

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
var htmlobjek;
$(document).ready(function(){
  //apabila terjadi event onchange terhadap object <select id=lokasi>
  $("#lokasi").change(function(){
    var lokasi = $("#lokasi").val();
    $.ajax({
        url: "ambiljenis.php",
        data: "lokasi="+lokasi,
        cache: false,
        success: function(msg){
            //jika data sukses diambil dari server kita tampilkan
            //di <select id=jenis>
            $("#nama_jenis").html(msg);
        }
    });
  });
  $("#nama_jenis").change(function(){
    var nama_jenis = $("#nama_jenis").val();
    $.ajax({
        url: "ambilbiaya.php",
        data: "nama_jenis="+nama_jenis,
        cache: false,
        success: function(msg){
            $("#biaya").val(msg);
        }
    });
  });
});

</script>

<tr>
                        	<td><select name="lokasi" id="lokasi">
							<option>--Pilih Lokasi--</option>
	<?php
	//mengambil nama-nama lokasi yang ada di database
	$lokasi = mysql_query("SELECT DISTINCT lokasi FROM jenis ORDER BY lokasi");
	while($p=mysql_fetch_array($lokasi)){
	echo "<option value=\"$p[0]\">$p[0]</option>\n";
	}
	?>
</select></td>
							<td><select name="id" id="nama_jenis">
<option>--Pilih Jenis--</option>
</select></td>
<td><input name="biaya" id="biaya" size="5" onKeyUp="tambah()" readonly></td>

dan ini yang script yang untuk ngambil data nama_jenis dan biayanya
ambil_jenis.php
<?php
mysql_connect("localhost","root","");
mysql_select_db("absensi_db");
$lokasi = $_GET['lokasi'];
$nama_jenis = mysql_query("SELECT id,nama_jenis FROM jenis WHERE lokasi='$lokasi'");
echo "<option>--Pilih Jenis--</option>";
while($k = mysql_fetch_array($nama_jenis)){
    echo "<option value=\"".$k['id']."\">".$k['nama_jenis']."</option>\n";
}
?>
ambil_biaya.php
<?php
mysql_connect("localhost","root","");
mysql_select_db("absensi_db");
$nama_jenis = $_GET['nama_jenis'];
$biaya = mysql_query("SELECT biaya FROM jenis WHERE id='$nama_jenis'");
while($b = mysql_fetch_array($biaya)){
    echo $b['biaya'];
}
?>

kalo ditambahin selectednya itu kyk gimana yah mas, biar jelas gitu .
0
Loading...
Ellyx Christian · Aug 3, 2012 · 0 Suka · 0 Tidak Suka
variabel yang mana mau dimasukkan ke combobox lokasi?
0
Loading...
pandu wicaksono · Aug 3, 2012 · 0 Suka · 0 Tidak Suka
untuk di lokasi variabel yang dimasukkan adalah $lokasi yang nanti nya akan keluar output yaitu combo box nama jenis yang variabelnya $nama_jenis dan dari nama_jenis akan keluar outputnya yaitu biaya variabelnya $biaya
0
Loading...
Ellyx Christian · Aug 4, 2012 · 0 Suka · 0 Tidak Suka
di file editbarang.php kamu variable mana yang bersesuian dengan nilai di select box "lokasi"?
0
Loading...
pandu wicaksono · Aug 6, 2012 · 0 Suka · 0 Tidak Suka
di editbarang.php variable $nama_jenis nya mas .
itu pake ajax (saya blm paham bener sih) . jadi ketika dipilih lokasi contoh: gudang , maka muncul pilihan di nama nama jenis barang di nama_jenis yang berdasarkan lokasi di gudang .
0
Loading...
Ellyx Christian · Aug 15, 2012 · 0 Suka · 0 Tidak Suka
difile editbarang.php tidak ada variabel $nama_jenis, itu ada di file ambil_jenis.php
dari semua variabel dibawah (difile editbarang.php)
$query = mysql_query("SELECT * FROM barang WHERE no_nota_barang = '$no_nota_barang'"); //get the data that will be updated
$r  = mysql_fetch_array($query);
$get_pen=mysql_num_rows($query);
 
	$no_nota_barang=$r['no_nota_barang'];
	$id_customer=$r['id_customer'];
	$id_kapal=$r['id_kapal'];
	$id=$r['id'];
	$jenis_perdagangan=$r['jenis_perdagangan'];
	$pbm=$r['pbm'];
	$pelabuhan_asal=$r['pelabuhan_asal'];
	$pelabuhan_tujuan=$r['pelabuhan_tujuan'];
	$tgl_masuk=$r['tgl_masuk'];
	$tgl_keluar=$r['tgl_keluar'];
	$detail_lokasi=$r['detail_lokasi'];
	$masa1=$r['masa1'];
	$masa2=$r['masa2'];
	$masa3=$r['masa3'];
	$hasil=$r['hasil'];
	$hasil2=$r['hasil2'];
	$hasil3=$r['hasil3'];
	$hasil4=$r['hasil4'];
	$hasil5=$r['hasil5'];
	$nama_barang=$r['nama_barang'];
	$jumlah=$r['jumlah'];
	$berat=$r['berat'];
	$satuan=$r['satuan'];
	$status=$r['status'];
yang mana akan masuk ke combobox
<tr>
                        	<td><select name="lokasi" id="lokasi">
							<option>--Pilih Lokasi--</option>
	<?php
	//mengambil nama-nama lokasi yang ada di database
	$lokasi = mysql_query("SELECT DISTINCT lokasi FROM jenis ORDER BY lokasi");
	while($p=mysql_fetch_array($lokasi)){
	echo "<option value=\"$p[0]\">$p[0]</option>\n";
	}
	?>
</select></td>