bang, saya mau memasukan data ke Table Detail_Raker. Dimana inpuntan usernya satu combo box (dimana user menentukan bulan) dan kemudian user mengisi beberapa text field. Hasil Tabelnya yaitu beberapa nilai dari text field tersebut dan bulannya dimana klau memilih bulan Januari berarti yang tersimpan id_bulannya:1

id_detail | id_raker | nilai | id_bulan
1 | A1 | 5 | 1
2 | A2 | 7 | 1
3 | A3 | 5 | 1
Silahkan login untuk menjawab!
3
Loading...
Ellyx Christian · Sep 7, 2011 · 3 Suka · 0 Tidak Suka
Contoh:
<form name="formalbum" action="simpan-album.php" method="post">  
Bulan: <select type="text" name="id_bulan">
<option value="1">January</option>
<option value="2">Feburari</option>
<option value="3">Maret</option>
<option value="4">April</option>
<option value="5">Mei</option>
<option value="6">Juni</option>
<option value="7">Juli</option>
<!-- option bulan lainnya silahkan buat sendiri -->
</select>
<table id="tabel-lagu" cellspacing="0" border="1" cellpadding="3">  
    <tr>  
        <td>id_raker</td>  
        <td>nilai</td>  
        <td>Delete</td>  
    </tr>  
    <tr>  
        <td><input type="text" name="id_raker[0]"/></td>  
        <td><input type="text" name="nilai[0]"/></td>  
        <td><button type="button" class="del">Del</button></td>  
    </tr>  
    <tr id="last">  
        <td colspan="4" align="right"><button type="button" id="addRow">Add</button></td>  
    </tr>  
</table>  
<input type="submit" value="Simpan"/>  
</form>  
<script type="text/javascript" src=" https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>  
<script type="text/javascript">  
var i = 1;  
$(function(){  
    $("#addRow").click(function(){  
        row = '<tr>'+  
        '<td><input type="text" name="id_raker['+i+']"/></td>'+  
        '<td><input type="text" name="nilai['+i+']"/></td>'+  
        '<td><button type="button" class="del">Del</button></td>'+  
        '</tr>';  
        $(row).insertBefore("#last");  
        i++;  
        });  
    });  
    $(".del").live('click', function(){  
        $(this).parent().parent().remove();  
        });  
</script>  
untuk menyimpan data:
if($_POST){
	$idBulan = $_POST['id_bulan'];
	foreach($_POST['id_raker'] as $key => $idRaker){
		$nilai = $_POST['nilai'][$key];
		$sql = "insert into Detail_Raker (id_raker,nilai,id_bulan) 
			values ('$idRaker','$nilai','$idBulan')";
		mysql_query($sql);
	}
}
Ref:
http://ask.myphptutorials.com/questions/view/203
http://www.myphptutorials.com/tutorials/154/menyimpan-data-menampilkan-beberapa-tabel
0
Loading...
andi · Sep 8, 2011 · 2 Suka · 2 Tidak Suka
thanks bang, oiya mau tanya lagi bang. Gimana coding biar setelah user masukin data pada bulan Januari user tidak boleh mengisi lagi, intinya user tiap bulan hanya bisa mengisi sekali tidak boleh berulang begitu jg untuk tahun...pada array murni
1
Loading...
Ellyx Christian · Sep 8, 2011 · 1 Suka · 0 Tidak Suka
intinya adalah melakukan validasi sebelum menyimpan data, contoh:
if($_POST){
	$idBulan = $_POST['id_bulan'];
	$sqlCek = "select * from Detail_Raker where id_bulan='$idBulan'";
	if(mysql_number_rows(mysql_query($sqlCek)) <= 0){
		foreach($_POST['id_raker'] as $key => $idRaker){
			$nilai = $_POST['nilai'][$key];
			$sql = "insert into Detail_Raker (id_raker,nilai,id_bulan) 
				values ('$idRaker','$nilai','$idBulan')";
			mysql_query($sql);
		}
	}
}
0
Loading...
andi · Sep 12, 2011 · 0 Suka · 0 Tidak Suka
bang, tapi klau digunakan multiuser jadi nggak bisa knapa ya? kan web saya ada 9 kepala urusan jadi pasti waktu input data pada bulan 1 tahun 2011 ada 9 user. klau pakai sql cek yg diatas jadi nggak bisa input pada bulan yg sama padahal sessionya udah dibedain
0
Loading...
Ellyx Christian · Sep 12, 2011 · 0 Suka · 0 Tidak Suka
ya jelas tidak bisa, kecuali kamu tambahkan satu kolom lagi di tabel Detail_Raker yang isinya adalah id_user
0
Loading...
andi · Sep 13, 2011 · 0 Suka · 0 Tidak Suka
kan saya udah bedain menggunakan Session, jadi 9 user memiliki password dan Id jg tampilan form yg sudah berbeda, tapi pas masukin data pada bulan yg sama tidak bisa padahal prokernya udah berbeda. Bgaimana bang. i need help
0
Loading...
Ellyx Christian · Sep 14, 2011 · 0 Suka · 0 Tidak Suka
di table kamu hanya ada kolum ini: id_detail | id_raker | nilai | id_bulan
kolom yang mana membedakan user yang menginputnya?
0
Loading...
syem · Jun 27, 2013 · 0 Suka · 0 Tidak Suka
Selamar Malam Brother ikut nimbrung Nih..
lagi bikin project dengan Temanya yg sama seperti pembahasn d atas.. saya coba itu harus konek internet ya? baru insert data multiple rows'a aktif.
soal'a saya coba g konek internet mau tambah atau hapus baris pas input g bisa..
0
Loading...
Ellyx Christian · Jul 3, 2013 · 0 Suka · 0 Tidak Suka
@syem: iya perlu konek internet karena jquerynya diambil dari google CDN,
<script type="text/javascript" src=" https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>

agar bisa online download jquery di jquery.com.
0
Loading...
syem · Jul 16, 2013 · 0 Suka · 0 Tidak Suka
Malem brother christian.
kalo mo download script'a gimane brothr? biar bisa digunain untuk offline gtuh

mohon bantuannya brother