contoh :
$nilaibener=intval($nilaisax);
Selasa, 29 Desember 2015
Query mencari duplikasi data
contoh :
SELECT JudulBuku, COUNT(*)
FROM tblBuku
GROUP BY JudulBuku
HAVING ( COUNT(JudulBuku) > 1 )
Senin, 21 Desember 2015
JEASYUI : drilldown dari Grid ke Grid
Form :
<div id="dlgadz" class="easyui-dialog" style="width:700px;height:400px;padding:10px 20px"
closed="true" buttons="#dlgadz-buttons">
<form id="fmadz" method="post" action="<?=site_url() ?>/masterp/editocustomerr/type/"+row.Cust_ID novalidate>
<table id="resultz" style="width:650px;height:260px"></table>
</form>
<div id="dlgadz-buttons">
<a href="#" class="easyui-linkbutton" iconCls="icon-cancel" onclick="javascript:$('#dlgadz').dialog('close')">Close</a>
</div>
<div id="dlgadz" class="easyui-dialog" style="width:700px;height:400px;padding:10px 20px"
closed="true" buttons="#dlgadz-buttons">
<form id="fmadz" method="post" action="<?=site_url() ?>/masterp/editocustomerr/type/"+row.Cust_ID novalidate>
<table id="resultz" style="width:650px;height:260px"></table>
</form>
<div id="dlgadz-buttons">
<a href="#" class="easyui-linkbutton" iconCls="icon-cancel" onclick="javascript:$('#dlgadz').dialog('close')">Close</a>
</div>
Kamis, 17 Desember 2015
JEASYUI : untuk melihat log row variabel pada saat edit
function EDITDataGrid(){
var row = $('#result').datagrid('getSelected');
if (row){
$('#dlgadz').dialog('open').dialog('setTitle','History Log Customer');
row.menumm="<?=$menunameid;?>";
$('#fmadz').form('load',row);
//fungsi console.log(row) untuk debug log row jeasyui
console.log(row);
//url = '<?=site_url() ?>/masterp/editocustomerr/ID/'+row.Cust_ID;
}
}
lalu lihat hasilnya dilihat di console firebug
contoh hasil:
Object { Cust_ID="M06151124000000001", KD_Cust="CUST003", Nama_Cust="CARGILL", more...}
masterc...0000001 (line 359)
Object { Cust_ID="M06151123000000002", KD_Cust="CUST002", Nama_Cust="PT PHOKPAND", more...}
var row = $('#result').datagrid('getSelected');
if (row){
$('#dlgadz').dialog('open').dialog('setTitle','History Log Customer');
row.menumm="<?=$menunameid;?>";
$('#fmadz').form('load',row);
//fungsi console.log(row) untuk debug log row jeasyui
console.log(row);
//url = '<?=site_url() ?>/masterp/editocustomerr/ID/'+row.Cust_ID;
}
}
lalu lihat hasilnya dilihat di console firebug
contoh hasil:
Object { Cust_ID="M06151124000000001", KD_Cust="CUST003", Nama_Cust="CARGILL", more...}
masterc...0000001 (line 359)
Object { Cust_ID="M06151123000000002", KD_Cust="CUST002", Nama_Cust="PT PHOKPAND", more...}
Rabu, 16 Desember 2015
JEASYUI : menambahkan warna di salah satu field Datagrid jeasyui
Datagrid
<script type='text/javascript'>
$(function() {
var datanya = <?php echo json_encode($_POST); ?>;
var type = '<?=$TANDA; ?>';
$("#result").datagrid({
//url : $.post('<?= site_url() ?>/tiket/searchResult/',datanya,'success'),
url : '<?= site_url() ?>/masterp/searchResult/type/'+type,
method : 'POST',
queryParams: datanya,
columns:[[
{field:'Cust_ID',title:'Cust_ID',sortable:true,formatter:formatCustomerIda},
{field:'KD_Cust',title:'KD_Cust',sortable:true},
{field:'Nama_Cust',title:'Nama_Cust',sortable:true},
{field:'Alamat',title:'Alamat',sortable:true},
{field:'Telp',title:'Telp',sortable:true},
{field:'CP',title:'CP',sortable:true},
{field:'Nama_CustType',title:'Cust Type',sortable:true},
{field:'IsAktif',title:'IsAktif',sortable:true,formatter:formatPrice}
]],
showHeader:"true",
toolbar:"#toolbard",
pagination:"true",
nowrap: "false",
pageSize: 10,
fitcolumns: "true",
rownumbers: "false",
singleSelect: "true"
})
});
</script>
Javascript merubah warna
<script>
function formatCustomerIda(val,row){
var url = "customerView.php?id=";
return '<a href="#" onclick="ADDDatas()"><span style="color:red;">'+val+'</span></a>';
}
</script>
<script type='text/javascript'>
$(function() {
var datanya = <?php echo json_encode($_POST); ?>;
var type = '<?=$TANDA; ?>';
$("#result").datagrid({
//url : $.post('<?= site_url() ?>/tiket/searchResult/',datanya,'success'),
url : '<?= site_url() ?>/masterp/searchResult/type/'+type,
method : 'POST',
queryParams: datanya,
columns:[[
{field:'Cust_ID',title:'Cust_ID',sortable:true,formatter:formatCustomerIda},
{field:'KD_Cust',title:'KD_Cust',sortable:true},
{field:'Nama_Cust',title:'Nama_Cust',sortable:true},
{field:'Alamat',title:'Alamat',sortable:true},
{field:'Telp',title:'Telp',sortable:true},
{field:'CP',title:'CP',sortable:true},
{field:'Nama_CustType',title:'Cust Type',sortable:true},
{field:'IsAktif',title:'IsAktif',sortable:true,formatter:formatPrice}
]],
showHeader:"true",
toolbar:"#toolbard",
pagination:"true",
nowrap: "false",
pageSize: 10,
fitcolumns: "true",
rownumbers: "false",
singleSelect: "true"
})
});
</script>
Javascript merubah warna
<script>
function formatCustomerIda(val,row){
var url = "customerView.php?id=";
return '<a href="#" onclick="ADDDatas()"><span style="color:red;">'+val+'</span></a>';
}
</script>
JEASYUI : Menambahkan link di salah satu field di Datagrid Jeasyui
Datagrid
<script type='text/javascript'>
$(function() {
var datanya = <?php echo json_encode($_POST); ?>;
var type = '<?=$TANDA; ?>';
$("#result").datagrid({
//url : $.post('<?= site_url() ?>/tiket/searchResult/',datanya,'success'),
url : '<?= site_url() ?>/masterp/searchResult/type/'+type,
method : 'POST',
queryParams: datanya,
columns:[[
{field:'Cust_ID',title:'Cust_ID',sortable:true,formatter:formatCustomerId},
{field:'KD_Cust',title:'KD_Cust',sortable:true},
{field:'Nama_Cust',title:'Nama_Cust',sortable:true},
{field:'Alamat',title:'Alamat',sortable:true},
{field:'Telp',title:'Telp',sortable:true},
{field:'CP',title:'CP',sortable:true},
{field:'Nama_CustType',title:'Cust Type',sortable:true},
{field:'IsAktif',title:'IsAktif',sortable:true,formatter:formatPrice}
]],
showHeader:"true",
toolbar:"#toolbard",
pagination:"true",
nowrap: "false",
pageSize: 10,
fitcolumns: "true",
rownumbers: "false",
singleSelect: "true"
})
});
</script>
Buat Format Link :
<script>
function formatCustomerId(val,row){
var url = "customerView.php?id=";
return '<a href="'+url + row.Cust_ID+'">'+val+'</a>';
}
</script>
<script type='text/javascript'>
$(function() {
var datanya = <?php echo json_encode($_POST); ?>;
var type = '<?=$TANDA; ?>';
$("#result").datagrid({
//url : $.post('<?= site_url() ?>/tiket/searchResult/',datanya,'success'),
url : '<?= site_url() ?>/masterp/searchResult/type/'+type,
method : 'POST',
queryParams: datanya,
columns:[[
{field:'Cust_ID',title:'Cust_ID',sortable:true,formatter:formatCustomerId},
{field:'KD_Cust',title:'KD_Cust',sortable:true},
{field:'Nama_Cust',title:'Nama_Cust',sortable:true},
{field:'Alamat',title:'Alamat',sortable:true},
{field:'Telp',title:'Telp',sortable:true},
{field:'CP',title:'CP',sortable:true},
{field:'Nama_CustType',title:'Cust Type',sortable:true},
{field:'IsAktif',title:'IsAktif',sortable:true,formatter:formatPrice}
]],
showHeader:"true",
toolbar:"#toolbard",
pagination:"true",
nowrap: "false",
pageSize: 10,
fitcolumns: "true",
rownumbers: "false",
singleSelect: "true"
})
});
</script>
Buat Format Link :
<script>
function formatCustomerId(val,row){
var url = "customerView.php?id=";
return '<a href="'+url + row.Cust_ID+'">'+val+'</a>';
}
</script>
Selasa, 15 Desember 2015
JEASYUI : mengirim 2 parameter di function delete form
contoh function
function DELETEDatacty(){
var row = $('#resultcustype').datagrid('getSelected');
if (row){
row.menumm="<?=$menunameid;?>";
$.messager.confirm('Confirm','Are you sure you want to remove this data?',function(r){
if (r){
$.post('<?=site_url() ?>/masterp/hapuscty',{ID:row.CustType_ID,menunameid:row.menumm},function(resultcustype){
if (resultcustype.success){
$('#resultcustype').datagrid('reload'); // reload the user data
} else {
$.messager.show({ // show error message
title: 'Error',
msg: resultcustype.msg
});
}
},'json');
}
});
}
}
function DELETEDatacty(){
var row = $('#resultcustype').datagrid('getSelected');
if (row){
row.menumm="<?=$menunameid;?>";
$.messager.confirm('Confirm','Are you sure you want to remove this data?',function(r){
if (r){
$.post('<?=site_url() ?>/masterp/hapuscty',{ID:row.CustType_ID,menunameid:row.menumm},function(resultcustype){
if (resultcustype.success){
$('#resultcustype').datagrid('reload'); // reload the user data
} else {
$.messager.show({ // show error message
title: 'Error',
msg: resultcustype.msg
});
}
},'json');
}
});
}
}
Jeasyui : Memasukkan variabel di function add
di Form misal
<input name="menumm" id="menumm" value="<?=$menunameid;?>"/>
functionnya misal
function ADDDatas(){
var row = $('#result').datagrid();
if (row){
$('#dlgad').dialog('open').dialog('setTitle','Add Customer');
row.menumm="<?=$menunameid;?>";
$('#fmad').form('load',row);
url = '<?=site_url() ?>/masterp/tambah/';
}
}
<input name="menumm" id="menumm" value="<?=$menunameid;?>"/>
functionnya misal
function ADDDatas(){
var row = $('#result').datagrid();
if (row){
$('#dlgad').dialog('open').dialog('setTitle','Add Customer');
row.menumm="<?=$menunameid;?>";
$('#fmad').form('load',row);
url = '<?=site_url() ?>/masterp/tambah/';
}
}
Minggu, 13 Desember 2015
PHP : API Sederhana dengan Fopen
Form :
<form method="post" action="testapisederhana.php">
<tr>
<td>
Masukan Input satu
</td>
<td>
<input name="satu" id="satu"/>
</td>
</tr>
<tr>
<td>
Masukan Input Dua
</td>
<td>
<input name="dua" id="dua"/>
</td>
</tr>
<input type="submit" name="Submit" value="Submit"> </form>
Action
<?
$satutest=$_POST['satu'];
$duatest=$_POST['dua'];
//variabel yang dikirim dibawah ini berupa POST..dan api fopen dibawah tidak mungkin bisa dilihat oleh user lain karena dikirim dalam bentuk fopen coba aja setelah submit di view page source untuk fopen nya pasti tidak muncul
$fp = fopen("http://localhost/ibuapi/index.php?satu=$satutest&dua=$duatest","r");
$reply = fgets($fp, 4095);
$res = $reply;
/*
//kalau ingin melihat hasilnya sudah kekirim ke alamat api tinggal diecho aja dibawah ini
echo $res;
exit();
*/
fclose($fp);
?>
Alamat yang dituju
<?
$satu=$_REQUEST['satu'];
$dua=$_REQUEST['dua'];
$gabungan=$satu.' '.$dua;
echo $gabungan;
//echo diatas apabila ingin mengirimkan alert apabila proses berhasil dilakukan
//return $gabungan;
?>
<form method="post" action="testapisederhana.php">
<tr>
<td>
Masukan Input satu
</td>
<td>
<input name="satu" id="satu"/>
</td>
</tr>
<tr>
<td>
Masukan Input Dua
</td>
<td>
<input name="dua" id="dua"/>
</td>
</tr>
<input type="submit" name="Submit" value="Submit"> </form>
Action
<?
$satutest=$_POST['satu'];
$duatest=$_POST['dua'];
//variabel yang dikirim dibawah ini berupa POST..dan api fopen dibawah tidak mungkin bisa dilihat oleh user lain karena dikirim dalam bentuk fopen coba aja setelah submit di view page source untuk fopen nya pasti tidak muncul
$fp = fopen("http://localhost/ibuapi/index.php?satu=$satutest&dua=$duatest","r");
$reply = fgets($fp, 4095);
$res = $reply;
/*
//kalau ingin melihat hasilnya sudah kekirim ke alamat api tinggal diecho aja dibawah ini
echo $res;
exit();
*/
fclose($fp);
?>
Alamat yang dituju
<?
$satu=$_REQUEST['satu'];
$dua=$_REQUEST['dua'];
$gabungan=$satu.' '.$dua;
echo $gabungan;
//echo diatas apabila ingin mengirimkan alert apabila proses berhasil dilakukan
//return $gabungan;
?>
Senin, 07 Desember 2015
Query : 2 Foreign key dengan Sumber satu tabel dan Get Field tertentu
contoh query nya sebagai berikut :
select b1.menuname_id,b1.displayname,a.parentheader_id, b2.menuname_id,b2.displayname as displaya,a.childheader_id
from tb_m_headerparent a left join tb_m_menuname as b1
on a.parentheader_id = b1.MenuName_ID
left join tb_m_menuname as b2
on a.childheader_id = b2.MenuName_ID
select b1.menuname_id,b1.displayname,a.parentheader_id, b2.menuname_id,b2.displayname as displaya,a.childheader_id
from tb_m_headerparent a left join tb_m_menuname as b1
on a.parentheader_id = b1.MenuName_ID
left join tb_m_menuname as b2
on a.childheader_id = b2.MenuName_ID
Query : Perbedaan Union dan Union All
Perintah UNION digunakan untuk menggabungkan isi dari 2 (dua) tabel
atau lebih. Perintah ini terdiri dari dua jenis, yaitu UNION dan UNION
ALL. Seperti biasanya untuk menghasilkan suatu dataset perintah UNION
ini harus disisipkan diantara perintah SELECT.
Agar lebih jelas kita ambil contoh sederhana dari sekumpulan data.
tabel_A = {‘1001’, ‘1002’, ‘1003’, ‘1004’, ‘1005’}
tabel_B = {‘1002’,’1005’,’1006’,’1007’}
Agar lebih jelas kita ambil contoh sederhana dari sekumpulan data.
tabel_A = {‘1001’, ‘1002’, ‘1003’, ‘1004’, ‘1005’}
tabel_B = {‘1002’,’1005’,’1006’,’1007’}
Minggu, 06 Desember 2015
Menggabungkan beberapa row di excel
- Misalkan sel yang akan digabung ada di A1:A12.
- Selanjutnya di sel C1, ketik =A1 dan di sel C2, ketik formula =C1 & A2.
Tip: gunakan formula berikut bila Anda ingin menambahkan spasi atau koma:
- Koma: =C1 & "," & A2
- Spasi: =C1 & " " & A2
- Koma dan spasi: =C1 & ", " & A2
Menghilankan Header dan Footer pada saat Print di Mozzila
Bagi beberapa orang yang awam dengan hal seperti ini mungkin akan
menjadi bingung dan pusing bagaimana cara untuk menghilangkannya. Lalu
bagaimana caranya untuk menghilangkannya? berikut saya bagikan triknya
untuk browser Mozilla Firefox.
- Pilih Menu - Print - Page Setup
- Pada saat di Page Setup agan pilih tab Margin & Header/Footer
- Pada opsi Header & Footer buat semua checkbox menjadi Blank, lalu klik OK.
Kamis, 03 Desember 2015
AX : Datetimepicker di Grid Axapta 2012
gunakan extended data type Trans Date..Masuk ke Table lalu pilih field yang diinginkan lalu extended data type nya pilih transdate
Rabu, 02 Desember 2015
Query : Create Table with Foreign Key
example
create table exams
(
exam_id uniqueidentifier primary key,
exam_name varchar(50),
);
create table question_bank
(
question_id uniqueidentifier primary key,
question_exam_id uniqueidentifier not null,
question_text varchar(1024) not null,
question_point_value decimal,
foreign key ( question_exam_id ) references exams (exam_id)
);
Query : Alter Table SQL
SQL ALTER TABLE Syntax
To add a column in a table, use the following syntax:
ALTER TABLE table_name
ADD column_name datatype
To delete a column in a table, use the following syntax (notice that some
database systems don't allow deleting a column):
ALTER TABLE table_name
DROP COLUMN column_name
To change the data type of a column in a table, use the following syntax:SQL Server / MS Access:
ALTER TABLE table_name
ALTER COLUMN column_name datatype
My SQL / Oracle (prior version 10G):
ALTER TABLE table_name
MODIFY COLUMN column_name datatype
Oracle 10G and later:
ALTER TABLE table_name
MODIFY column_name datatype
Selasa, 01 Desember 2015
PHP : Update Data Unchecked Checkbox dengan PHP ( Cukup dengan PHP ga perlu JQUERY TO JAVASCRIPT !!!)
View
<input type="hidden" name="cbox[<?php echo $arraksimenus['d_MenuName_ID']; ?>]" value="<?php echo $arraksimenus['d_MenuName_ID']; ?>"/>
<input type="checkbox" name="cbox[<?php echo $arraksimenus['d_MenuName_ID']; ?>]" value="1"
<?
if($ceklagiallowsz['isAllow']==1)
{ echo 'checked';
}
?>/>
<input type="hidden" name="cbox[<?php echo $arraksimenus['d_MenuName_ID']; ?>]" value="<?php echo $arraksimenus['d_MenuName_ID']; ?>"/>
<input type="checkbox" name="cbox[<?php echo $arraksimenus['d_MenuName_ID']; ?>]" value="1"
<?
if($ceklagiallowsz['isAllow']==1)
{ echo 'checked';
}
?>/>
Langganan:
Postingan (Atom)