Pages

Wednesday, February 27, 2013

Mengeluarkan error message mssql saat PHP display error set off

Code :



<?php
// Connect to MSSQL and select the database
mssql_connect('KALLESPC\SQLEXPRESS', 'sa', 'phpfi');
mssql_select_db('php');// Make a query that will fail
$query = @mssql_query(‘SELECT * FROM [php].[dbo].[not-found]‘);
if (!$query) {
// The query has failed, print a nice error message
// using mssql_get_last_message()
die(‘MSSQL error: ’ . mssql_get_last_message());
}
?>

Set value to hidden input JQuery

$(“input[id=PO_Code]“).val(id_flag)

Trik dan tips Penggunaan Jquery


1. meminimalisir data yg di loading di awal seperti load data combobox. dilakukan dengan cara, data di loading saat di klik saja
$(“#combobox”).click(function(){
loadData(“combobox”,parentid);
});
2. clear grid saat finder pop up di close. sebelumnya jika tidak di clear, maka saat buka pop up yg lain, grid yg sebelumnya muncul dulu sebentar.
$(“#subpo”).jqGrid(“GridUnload”);  
$(“#dialog-popup” ).dialog( “close” );
3. Untuk Grid dengan data yg banyak, diharuskan loading data parsial. bisa dengan paging ataupun load data auto scroll.
rowNum:20,
scroll: true,
 rowList:[10,20,30],
       pager: ‘#tfindsupcode’,
       sortname: ‘SPL_SupCode’,
        sortorder: “desc”,
        pgbuttons: false,
       pgtext: false,
        pginput:false,
        loadonce :true,
        viewrecords: true,
        rownumbers : true,
        ignoreCase: true,
        shrinkToFit :false,
4. Untuk form yg butuh banyak inisialisasi data diawal  (khusus form dalam bentuk pop up) . inisiialisasi data bisa memakai settimeout
setTimeout(function(){
                       $.post(‘main.php?action=receipt_data&q=10&sub_poorg=’+subpoorg, 
                        { q: ’10′ },   
                            function(data){ 
                                    ReceivedQty= data[0].ReceivedQty;
                                    $(“input[id=ReceivedQty]“).val(ReceivedQty);
                            },’json’
                        );
});
5. Untuk data lookup yg datanya sedikit, diusahakan tidak perlu memakai grid. bisa pakai tabel biasa ataupun pakai comobox saja.
6. Untuk finder grid popup dengan event ondoubleclick dan banyak inisialisasi data yg lain selain data yg terdapat pada grid trsbt, bisa  dilakukan parisal.yaitu inisialisasi data pada saat select row, dan parsing data saat doubleclick.

Tuesday, February 26, 2013

Add Footer Summary Data in JQgrid


step :

1. Add properties JQgrid -&gt;  footerrow ; true,

2 Add function Load Complete in JQgrid.

-sample script :


footerrow : true,


loadComplete: function() {
var SumQty = jQuery(“#posupreply”).jqGrid(‘getCol’, ‘PS_Qty’, false, ‘sum’);
jQuery(“#posupreply”).jqGrid(‘footerData’,'set’, {PS_SchedSeq : ‘Total:’ , PS_Qty : SumQty }); }


grid fit to div

code :


loadComplete: function(){//in subgrid
lebar1 = $(“#kiri_div”).width();
jQuery(“#series”).jqGrid().setGridWidth(lebar1);
}

Export Data to CSV in JQGRID










Code :


$(“#rdetail”).jqGrid(‘navGrid’, ‘#trdetail’,{view:true, del:false, add:false, edit:false, excel:true})
.navButtonAdd(‘#trdetail’,{
 caption:”,
 title:’export’,
 buttonicon:’ui-icon-newwin’,
 position:’last’,
 onClickButton:function (){
 exportExcel($(this),’main.php?action=receipt_excel’);
 }
});

//Craate function exportExcel

function exportExcel($id,path){
var keys=[], ii=0, rows=”";
var ids=$id.getDataIDs();       // Get All IDs
var row=$id.getRowData(ids[0]); // Get First row to get the labels
   for (var k in row) {
     keys[ii++]=k;    // capture col names
     rows=rows+k+”\t”;     // output each Column as tab delimited
    }
   rows=rows+”\n”;   // Output header with end of line
   for(i=0;i<ids.length;i++) {
   row=$id.getRowData(ids[i]); // get each row
   for(j=0;j<keys.length;j++) rows=rows+row[keys[j]]+”\t”; // output each Row as tab delimited
   rows=rows+”\n”;  // output each row with end of line
  }

rows=rows+”\n”;  // end of line at the end
var form = “<form name=’csvexportform’ action=’”+path+”‘ method=’post’>”;
form = form + “<input type=’hidden’ name=’csvBuffer’ value=’”+rows+”‘>”;
form = form + “</form><script>document.csvexportform.submit();</sc”+”ript>”;
OpenWindow=window.open(”, ”);
OpenWindow.document.write(form);
OpenWindow.document.close();
}

Sunday, February 24, 2013

Show Kolom dari Table MS SQL Server


Rumus :

SELECT COLUMN_NAME 'Column' FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='Nama_Table'




Contoh :


SELECT COLUMN_NAME 'Column' FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='TMM_MoldDie'

Select kolom dari table MS SQL Server


Rumus :
SELECT COLUMN_NAME 'Column' FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='Nama_Table'


Contoh :


SELECT COLUMN_NAME 'Column' FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='TMM_MoldDie'

Thursday, February 21, 2013

Cara Delete Kolom pada Ms SQL Server



Rumus :

Alter table nama Database..NamaTable Drop Column  Nama Kolom







Contoh ;

alter table  mfgdb..M_StampingDies DROP COLUMN SD_SectionCode

Menambah kolom pada table Ms SQL Server



Rumus:

Alter Table Nama_Database..Nama_Table add  Nama_Kolom dan Typenya







Contoh :

alter table mfgdb..M_StampingDies add SD_SectionName varchar(50);

Wednesday, February 13, 2013

Read only pada form dengan JQuery

contoh :

<input type="text" id="SeriesNo" name="SeriesNo" >

maka untuk disable nya :


$("#SeriesNo").attr('readonly','readonly');

Tuesday, February 12, 2013

Lowongan Programmer PT JST Indonesia

JST is one of Leading Japan Electronic Component Manufacturing Companies. The line of business is manufacturing of connectors for consumer electronic equipment, office automation and communication equipment, FA equipment and automobiles, solderless terminals and chain terminals. Foundation date on September 1957 in Japan, now it has a worldwide network, one of them is in Indonesia.

In Indonesia, it is located in MM 2100 Industrial Town, Cikarang Barat, in 84,300 m2 area. PT. J.S.T. INDONESIA has already certify for ISO 9001 and EMS ISO 14001. We are currently searching for a qualified person to fill our vacant positions as :


Monday, February 11, 2013

Mencari kata pada sebuah kalimat pada delphi

function post pada delphi

fungsinya untuk mencari sebuah string dalam string.
berikut ini contohnya .
buat sebuath button kemudian masukan kode berikut ini :


procedure TForm1.Button1Click(Sender: TObject);
var kalimat : string;
var kata_dicari : string;
begin
  kalimat :='Niatkan Bekerja untuk ibadah bukan untuk uang';
  kata_dicari := 'ibadah';

  if Pos(UpperCase(kata_dicari),UpperCase(kalimat)) = 0 then
  begin
     showmessage('tidak ketemu');
  end else
  begin
     showmessage('ketemu');
  end;
end;

function pos pada delphi

function post pada delphi

fungsinya untuk mencari sebuah string dalam string.
berikut ini contohnya .
buat sebuath button kemudian masukan kode berikut ini :


procedure TForm1.Button1Click(Sender: TObject);
var kalimat : string;
var kata_dicari : string;
begin
  kalimat :='Niatkan Bekerja untuk ibadah bukan untuk uang';
  kata_dicari := 'ibadah';

  if Pos(UpperCase(kata_dicari),UpperCase(kalimat)) = 0 then
  begin
     showmessage('tidak ketemu');
  end else
  begin
     showmessage('ketemu');
  end;
end;

Tuesday, February 5, 2013

konvert string ke integer pada Javascript

Konvert string ke integer pada Javascript

<script>
document.write(parseInt("10") + "<br>");
document.write(parseInt("10.33") + "<br>");
document.write(parseInt("34 45 66") + "<br>");
document.write(parseInt(" 60 ") + "<br>");
document.write(parseInt("40 years") + "<br>");
document.write(parseInt("He was 40") + "<br>");

document.write("<br>");
document.write(parseInt("10",10)+ "<br>");
document.write(parseInt("010")+ "<br>");
document.write(parseInt("10",8)+ "<br>");
document.write(parseInt("0x10")+ "<br>");
document.write(parseInt("10",16)+ "<br>");
</script>


hasilnya sebagai berikut:


10
10
34
60
40
NaN

10
8
8
16
16

Monday, February 4, 2013

merubah 1 ke 001 pada javascript

convert 1 to 001 in JavaScript

example :

var str = "" + 1
var pad = "000"
pad.substring(0, pad.length - str.length) + str

convert 1 to 0001 in JavaScript

convert 1 to 0001 in JavaScript


example :


var str = "" + 1
var pad = "0000"
pad.substring(0, pad.length - str.length) + str