Home about IT Motivation Course Sales Project About Me

Saturday, March 28, 2009

PHP: refresh page automatically

refresh halaman diri sendiri tiap 5 dtk.

<html>
<head>
<meta http-equiv="refresh" content="5; url=http://halaman web ini sendiri"/>
</head>
<body>
<img src="script grafik"/>
</body>
</html>

dari http://blog.rosihanari.net/

multiple submit

beri nama produk2.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<link href="../../inetpub/wwwroot/anggunblog/style/main.css" rel="stylesheet" type="text/css" />
</head>

<body>
<form id="form1" name="form1" method="post" action="cek_produk2.php">

<SCRIPT LANGUAGE="JavaScript" SRC="/sspcp/CalendarPopup.js"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
var cal = new CalendarPopup();
</script>




User Name: <SELECT NAME=produk1 >
<?
echo "<OPTION VALUE=0 SELECTED>-- Select User Name --";
include "koneksi_detik.php";
$tampil="SELECT * FROM muser ORDER BY name_muser";
$hasil=mysql_query($tampil);
while($data=mysql_fetch_array($hasil))
{
echo "<OPTION VALUE=$data[name_muser]>$data[name_muser] = $data[dept_muser]";
}
echo "</OPTION></SELECT> ";
?>




<p>PR Date:
<SCRIPT LANGUAGE="JavaScript" ID="js1">
var cal1 = new CalendarPopup();
</SCRIPT>
<!-- The next line prints out the source in this example page.
It should not be included when you actually use the calendar popup code -->
<SCRIPT LANGUAGE="JavaScript">writeSource("js1");</SCRIPT>
<INPUT TYPE="text" NAME="date1" VALUE="" SIZE=10>
<A HREF="#" onClick="cal1.select(document.forms[0].date1,'anchor1','yyyy-MM-dd');
return false;" TITLE="cal1.select(document.forms[0].date1,'anchor1','MM/dd/yyyy');
return false;" NAME="anchor1" ID="anchor1">select</A>
format: yyyy-mm-dd</td>
</tr>

</p>



--No--|---------------Item---------------|---Qty/Unit---|-------------Purpose-------------


<p>...[1]...
<input style="background-color:#f1f1f1; border-color:#777777; type="text" size="30" maxlength="30" name="produk3[]" id="textfield" />
<input style="background-color:#f1f1f1; border-color:#777777; type="text" size="10" maxlength="10" name="produk4[]" id="textfield" />
<input style="background-color:#f1f1f1; border-color:#777777; type="text" size="30" maxlength="30" name="produk5[]" id="textfield" />
</p>

<p>...[2]...
<input style="background-color:#f1f1f1; border-color:#777777; type="text" size="30" maxlength="30" name="produk3[]" id="textfield" />
<input style="background-color:#f1f1f1; border-color:#777777; type="text" size="10" maxlength="10" name="produk4[]" id="textfield" />
<input style="background-color:#f1f1f1; border-color:#777777; type="text" size="30" maxlength="30" name="produk5[]" id="textfield" />
</p>

<p>...[3]...
<input style="background-color:#f1f1f1; border-color:#777777; type="text" size="30" maxlength="30" name="produk3[]" id="textfield" />
<input style="background-color:#f1f1f1; border-color:#777777; type="text" size="10" maxlength="10" name="produk4[]" id="textfield" />
<input style="background-color:#f1f1f1; border-color:#777777; type="text" size="30" maxlength="30" name="produk5[]" id="textfield" />
</p>

<p>
<input type="submit" name="button" id="button" value="Submit" />
</p>
</form>

</body>
</html>


beri nama cek_produk2.php

<?php
require_once('koneksi_detik.php');

$count=count($produk3);
$count=count($produk4);
$count=count($produk5);

for ($i = 0; $i < $count; $i++) {

$id3 = $_POST['produk3'][$i];
$id4 = $_POST['produk4'][$i];
$id5 = $_POST['produk5'][$i];

mysql_query("INSERT INTO t_pr (pr_id,pr_usr,pr_dt,pr_itm,pr_qty,pr_pps,pr_sts,pr_po) VALUES ('','$produk1','$date1','$id3','$id4','$id5','','')");
}
?>

Sunday, March 15, 2009

one page many submit button

below php script for create 2 button in one page:

<html>
<body>
<head>
<title>Submit Banyak2</title>
</head>
<body>
<form name="form1" method="post">

<input name="button1" type="submit" onclick="form.action='cekDaftar.php';form.submit();" />
<input name="button2" type="submit" onclick="form.action='daftar.php';form.submit();" />

</form>
</body>
</html>

rebuild oracle database dari server yg rusak

bila server nya yg rusak please pakai cara berikut untuk rebuild database oracle ke mesin lain:
  • create new server dengan kondisi: Windows dan oracle nya sama dengan versi sebelumnya
  • nama Server dan IP juga sama.
  • penamaan global database name dan SID juga sama
  • password juga diusahakan sama
  • lokasi folder installasi oracle juga sama
  • pada server baru: stop service oracle: yang status: start (startup type: authomatically) ada 4 kalo ga' salah.
  • copy semua file di folder "oradata" pada HD lama ke new server
  • copy folder: \oracle\ora90\database dr HD lama ke server baru
  • copy folder \oracle\admin\namadatabase\pfile dr HD lama ke server baru.
  • start service tadi.
  • go to SQLPlus then login as sys dan system untuk me-link-kan data lama dengan setting baru tadi.

Monday, March 09, 2009

PHP: print button to print report use FPDF on the MySQL database

below script for function print:

function print1()
{
var docForm = document.form1;
var po_no = docForm.po_no.value;
if (po_no == "")
{
alert ("You Must Select PO No !");
return false
}
else
{
if(confirm("Preview ?")) {
window.open("pr_pdf.php?po_no="+po_no,"",
"height=710,width=1020,menubar=no,scrollbars=no,status=no,toolbar=no,top=0,left=0");
}
}
}

below script at the FPDF:

<?php
require_once('fpdf.php');
require_once('koneksi.php');
$pdf=new FPDF();
$pdf->AddPage();
$pdf->setFont('Helvetica','',10);

$exe1=mysql_query("select * from t_po , t_msup where po_sup = msup_abrv and po_no = '$po_no'");
$data1=mysql_fetch_array($exe1);
$pdf->Text(20, 32, $data1['msup_name']);
$pdf->Text(20, 36, $data1['msup_adrs1']);
$pdf->Text(20, 40, $data1['msup_adrs2']);
$pdf->Text(20, 44, $data1['msup_adrs3']);
$pdf->Text(20, 48, "telp:");
$pdf->Text(30, 48, $data1['msup_telp']);
$pdf->Text(20, 52, "fax:");
$pdf->Text(30, 52, $data1['msup_fax']);
$pdf->Text(160, 28, date("d-M-Y"));

$pdf->SetXY(20,80);
$exe=mysql_query("select po_item,po_qty,po_oum,po_cur,po_purprc,(po_qty*po_purprc)amount,po_no,po_desc from t_po where po_no = '$po_no' and po_dsc = '0'");

$i=1;
while ($data=mysql_fetch_array($exe)){

$pdf->setFont('Helvetica','',10);
$pdf->SetleftMargin(15);
$pdf->ln(0);
$pdf->Cell(9, 4, $i, 0, 0, 'L');
$pdf->Cell(78, 4, $data['po_item'], 0, 0, 'L');
$pdf->Cell(8, 4, $data['po_qty'], 0, 0, 'R');
$pdf->Cell(10, 4, $data['po_oum'], 0, 0, 'L');
$pdf->Cell(12, 4, $data['po_cur'], 0, 0, 'R');
$pdf->Cell(25, 4, number_format($data['po_purprc'],2,".",","), 0, 0, 'R');
$pdf->Cell(10, 4, $data['po_cur'], 0, 0, 'R');
$pdf->Cell(30, 4, number_format($data['amount'],2,".",","), 0, 0, 'R');

$pdf->Ln();
$pdf->Cell(9, 4,' ', 0, 0, 'L');
$pdf->Cell(70, 4, $data['po_desc'], 0, 0, 'L');
$pdf->Ln(6);
$i+=1;
$pdf->setFont('Helvetica','',12);
$pdf->Text(147,15,$data['po_no']);
}
$pdf->setFont('Helvetica','',10);
$pdf->Text(25, 235, "$NoteL");
$pdf->Text(117, 235, "$NoteR");
$pdf->Text(77, 283, "Mr. R");
$pdf->Text(107, 283, "Mr. Y");
$pdf->Text(156, 283, "Mr. H");
$pdf->setFont('Helvetica','B',10);

$pdf->SetleftMargin(25);
$exe3=mysql_query("SELECT * FROM t_po WHERE po_no = '$po_no' and po_dsc = '1'");
$data3=mysql_fetch_array($exe3);
$pdf->Cell(16, 6, $data3['po_item'], 0, 0, 'L');
$pdf->Cell(126, 6, $data3['po_cur'], 0, 0, 'R');
$pdf->Cell(30, 6, $data3['po_amt'], 0, 0, 'R');
$pdf->setFont('Helvetica','B',10);
$pdf->SetleftMargin(45);
$pdf->ln();
$pdf->Cell(150, 0, '', 1, 0, 'C');
$pdf->ln();
$pdf->Cell(50, 5, 'T O T A L A M O U N T', 0, 0, 'L');
$pdf->ln();

$exe2=mysql_query("SELECT sum(po_amt) FROM t_po WHERE po_no = '$po_no'");
$data2=mysql_fetch_array($exe2);
$pdf->Cell(152, -5,number_format($data2['sum(po_amt)'],2,".",","), 0, 0, 'R');
$pdf->Output();
?>

Please cek :
  • PHP 4 and PHP 5 different on decimal script. PHP5 need to writedown the format as below : $pdf->Cell(30, 4, number_format($data['amount'],2,".",","), 0, 0, 'R');

PHP: radio button on the new, edit and save within 1 pages

di bagian grid area untuk click mouse, tulis ini:

for (var I = 0; I < docForm1.po_dsc.length; I++) {
if (docForm1.po_dsc[I].value == '<?= $result[$i]["po_dsc"] ?>') {
docForm1.po_dsc[I].checked = 'true';
}
}

di bagian grid area tampilan tulis ini:

<td align="right" width="25" class="tf" ><? if($result[$i]["po_dsc"]=='0'){echo "No";}else{echo "Yes";}?></td>

dibagian entry data tulis ini:

<td class="nmf" style=" padding-left:20px;">PO DSC</td>
<td class="emf" style="padding-left:20px; font-size:9px;" ><font class="mf">Yes</font>
<input type="radio" name="po_dsc" value="1" onClick="agreesubmit(this)" />
&nbsp;&nbsp;&nbsp;&nbsp;
<font class="mf">No</font> <input type="radio" name="po_dsc" onClick="agreesubmit1(this)" value="0" ></td>
</td>

silakan di coba

Sunday, March 08, 2009

Always remember that you are as big as you feel. (Stuart Little-2)

Advise dari acara Mario Teguh "golden ways". Ingin tahu kemampuan kita ada di bidang yang mana, yang bisa di maksimalkan adalah, bila kita sering mendengar orang berkata berikut ke pada kita:
  • terimakasih
  • wow
  • untung ada anda -> ini yang utama
maka di bidang itulah kita berfokus untuk memulai.

kesuksesan kita, bergantunglah setulusnya hanya pada diri sendiri ! orang lain hanya membantu
carilah pekerjaan yang membuat anda cinta diri anda

Bukan kurangnya pengetahuan yang menghalangi keberhasilan, tetapi tidak cukupnya tindakan.
You Get What You Believe !
The more you sweat in peace, the less you bleed in war !
sikap mental menentukan nasib !
Always remember that you are as big as you feel. (Stuart Little-2)

create report PHP - Crystal Report - PDF at Ms SQL Server

<?php
$myCrystal = new COM("CrystalRuntime.Application");// or die("Unable to create Application COM object");

$myReport =& $myCrystal->OpenReport(getcwd()."\\".$_GET["f"]);

$myDBSObj =& $myReport->Database;
$myOption =& $myReport->ExportOptions;
$myParams =& $myReport->ParameterFields;

$myDBSObj->LogOnServer("PDSODBC.DLL", "DSN name", "database name", "sa", "password");

$myOption->DestinationType = 1;
$myOption->FormatType = 31;

if (isset($_GET["p"]))
for ($i = 1; $i <= count($_GET["p"]); $i++) {
$myParam = $myParams->Item($i);
//echo $myParam->Name;
$myParam->AddCurrentValue($_GET["p"][$i]);
//echo $_GET["p"][$i];
//echo $myParam->IsCurrentValueSet;
//echo $myParam->Value;
}

$DiskFileName = getcwd()."\\".current(explode(".",$_GET["f"])).".pdf";
$myReport->ExportOptions->DiskFileName = $DiskFileName;

$myReport->Export(FALSE);

$strFile = file_get_contents($DiskFileName);
//unlink($DiskFileName);
$lenFile = strlen($strFile);

header("Content-type: application/pdf");
header("Content-Length: " . $lenFile);
header("Content-Disposition: inline; filename=".current(explode(".",$_GET["f"])).".pdf");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Pragma: public");

print($strFile);

?>

DSN --> setting at ODBC window and Crystal report setting. Please make sure that DSN name should be same between above script, DSN windows name and seeting DSN at Crystal Report.

Sunday, March 01, 2009

Kisah Sang Kondektur Wanita

Kisah Sang Kondektur Wanita Juni 22, 2007

Posted by masghofur in nyontek.
trackback

Oleh Regantini Salsabila

22 Jun 07 08:34 WIB

Ayo…. Ayo …. Ancol, Sunter Podomoro, Priok….
Ancol, Sunter Podomoro, Priok….
Tunggu….!!! Tunggu….!!!
Ada sewa! Ayo…ayo naik…. Tarik!
Begitulah, kondektur wanita itu berteriak lantang menawarkan busnya. Tak kenal lelah, panas, hujan, terik, semuanya dilaluinya tanpa merasa terbebani.

Profesi wanita itu hanya sebagai kondektur. Tidak ada yang istimewa dengan dirinya, pakaiannya, gayanya ataupun suaranya yang melengking di tengah deru kendaraan. Yang membuat Anna tertarik untuk memperhatikannya adalah semata-mata karena ia seorang wanita yang bekerja sebagai kondektur. Sebuah profesi yang masih sedikit langka dan sulit dilakukan oleh kaum hawa.

Entah mengapa Anna begitu tertarik memperhatikan gerak-geriknya. Lincah, gesit, spontan dan sangat percaya diri

Bus berjalan perlahan meninggalkan terminal. Di tengah jalan, tidak seberapa jauh dari pusat perbelanjaan besar, bus berhenti. Kami para penumpang biasa menyebutnya dengan istilah “ngetem” yakni berhenti cukup lama untuk mencari penumpang. Tidak beberapa lama setelah penumpang memenuhi bangku-bangku kosong, bus mulai berjalan perlahan, perlahan, perlahan hingga akhirnya bergerak menjauh. Dengan mantap, sang supir pun menginjak pedal gas dalam-dalam. Tak terasa bus sudah berjalan jauh, tanpa komando dari kondektur.

Hingga suatu ketika penumpang yang duduk di kursi belakang berteriak “Pir, kondekturnya ketinggalan, tuh! Kasihan!! Lumayan jauh. ”

Kami, penumpang yang ada di dalam bus, semua tertawa geli mendengar ucapan itu. Supir buru-buru menghentikan bus, menepi dan menunggu kondektur wanita yang ketinggalan. Cukup lama bus menunggu, kira-kira hampir sepuluh menit-an.

Tiba-tiba dari arah belakang bus, sebuah bajaj meluncur kencang dan berhenti persis di depan bus. Dari dalam Bajaj keluarlah sang wanita yang menjadi kondektur tadi, dengan wajah panik dan ketakutan. Ia segera menghampiri supir bus dan menangis sejadi-jadinya. Sambil mennguncang-guncangkan tubuh sang supir.

“Kamu jahat, jahat sekali! Tinggalin begitu aja!
Tau nggak, saya takut, saya panik waktu tahu bus sudah nggak ada. Padahal saya kan lagi bantu nyeberangin penumpang. Apa kamu nggak lihat, gimana sih kamu jadi supir nggak peduli amat?” Kalimat-kalimat itu terus meluncur dari bibir tipis si wanita.

Sudahlah, ma….! Maafkan saya, saya nggak lihat kalau kamu ada di seberang. Ya udah nggak usah nangis, malu dilihat orang. ” ujar sang supir.

Dari dialog mereka, Anna dan penumpang lain baru mengetahui bahwa ternyata supir dan kondektur itu adalah pasangan suami isteri. Seorang penumpang yang duduk paling depan dekat supir segera menjadi penengah pertengkaran tersebut.

“Sudah-sudah tidak usah diperpanjang, maafkan saja Bapak, dia mungkin khilaf tidak melihat. ” lerai bapak itu pada si kondektur wanita. “Ibu juga nggak usah dendam, sama-sama cari uang sama-sama kerja untuk anak, pasti ada susah senangnya. ”

“Pak supir juga harus peduli sama isteri jangan cuek, harus lihat keadaan sekitar, jangan main tancap gas aja!” ujar si bapak tadi menasehati supir.
Akhirnya pertengkaran pun berakhir, mereka saling bersalaman dan berpelukan.
Kami semua para penumpang segera bertepuk tangan dan terharu melihat sikap mereka.

Dalam hati Anna merasa bahwa mereka benar-benar pasangan yang cukup kompak, bahu membahu dalam mencari nafkah untuk keluarga dan mudah memaafkan satu sama lain, mau mengerti keadaan masing-masing dan tidak pantang menyerah.

Satu lagi pelajaran hidup yang bisa dipetik oleh Anna sebagai calon ibu muda adalah bahwa siapa pun dirinya, kelak jika ia telah menikah nanti ia harus bisa bersikap tenggang rasa, tolong menolong dan saling memahami dalam setiap situasi apa pun. Jangan pernah sombong, egois dan merasa lebih tinggi dari pasangannya. Segala upaya untuk menafkahi keluarga harus dilakukan dengan kerja keras, pantang menyerah, disiplin dan ikhlas. Itu kunci utamanya., bisik Anna dalam hati.

Ia sangat salut kepada pasangan supir dan kondektur tadi, karena meskipun kehidupan mereka, kemungkinan sering diwarnai dengan pertengkaran-pertengakaran kecil, namun hal itu tidak mengurangi rasa kompak mereka sebagai pasangan suami isteri. Justru pertengkaran kecil itulah yang menjadi bumbu-bumbu manis dalam menciptakan bangunan rumah tangga.

Dengan itu, masing-masing pasangan akan lebih memahami karakter, kelebihan dan kekurangan masing-masing, sehingga di masa mendatang mereka bisa lebih memperbaiki diri. Membuat diri lebih siap menghadapi masalah-masalah kehidupan yang serius, mendidik anak-anak yang berbakti pada orang tua dan menciptakan masyarakat yang sejahtera.

Ibarat pepatah, rumah tangga yang datar-datar saja dan tidak diwarnai dengan sedikit pertengkaran-pertengkaran kecil layaknya sayur tanpa garam.

Saturday, February 28, 2009

Jangan Melihat Ke Belakang



Niccolo Paganini, seorang pemain biola yang terkenal di
abad 19, memainkan konser untuk para pemujanya yang memenuhi
ruangan. Dia bermain biola dengan diiringi orkestra penuh.

Tiba-tiba salah satu senar biolanya putus. Keringat dingin
mulai membasahi dahinya tapi dia meneruskan memainkan
lagunya. Kejadian yang sangat mengejutkan senar biolanya yang
lain pun putus satu persatu hanya meninggalkan satu senar, tetapi
dia tetap main. Ketika para penonton melihat dia hanya
memiliki satu senar dan tetap bermain, mereka berdiri dan
berteriak,"Hebat, hebat."

Setelah tepuk tangan riuh memujanya, Paganini menyuruh
mereka untuk duduk. Mereka menyadari tidak mungkin dia dapat
bermain dengan satu senar. Paganini memberi hormat pada para
penonton dan memberi isyarat pada dirigen orkestra untuk meneruskan
bagian akhir dari lagunya itu.

Dengan mata berbinar dia berteriak, "Paganini dengan satu
senar" Dia menaruh biolanya di dagunya dan memulai memainkan
bagian akhir dari lagunya tersebut dengan indahnya. Penonton
sangat terkejut dan kagum pada kejadian ini.

Renungan :

Hidup kita dipenuhi oleh persoalan, kekuatiran, kekecewaan
dan semua hal yang tidak baik. Secara jujur, kita seringkali
mencurahkan terlalu banyak waktu mengkonsentrasikan pada
senar kita yang putus dan segala sesuatu yang kita tidak dapat
ubah.

Apakah anda masih memikirkan senar-senar Anda yang putus
dalam hidup Anda? Apakah senar terakhir nadanya tidak indah
lagi?
Jika demikian, janganlah melihat ke belakang, majulah
terus, mainkan senar satu-satunya itu. Mainkanlah itu dengan
indahnya.

(dari milis Taman Bintang)

Sunday, February 22, 2009

PHP connection script to database MSSQL-MYSQL

below script for connection PHP to database MSSQL Server 2005 and MYSQL , just changes the "s" to "y"

alert('DB Connection error!');");
mysql_select_db($sqlDb, $sqlCon);

/**
* Use to perform SELECT to MYSQL Server
*
* @param String $strQuery
* @return Array $sqlRow
*/
function singleSelect($strQuery) {
global $sqlCon;
$sqlRs = mysql_query($strQuery, $sqlCon);
$sqlRow = array();
$idx = 1;
while ($row = mysql_fetch_array($sqlRs)) {
$sqlRow[$idx++] = $row;
}
mysql_free_result($sqlRs);
return $sqlRow;
}

/**
* Use to perform SELECT to MYSQL Server
*
* @param Array $arrQuery
* @return Array $sqlRows
*/
function multiSelect($arrQuery) {
global $sqlCon;
$sqlRs = mysql_query(implode("\n", $arrQuery), $sqlCon);
$sqlRows = array();
$idx = 1;
$idxs = 1;
do {
$sqlRow = array();
while ($row = mysql_fetch_array($sqlRs)) {
$sqlRow[$idx++] = $row;
}
$sqlRows[$idxs++] = $sqlRow;
$idx = 1;
} while (mysql_next_result($sqlRs));
mysql_free_result($sqlRs);
return $sqlRows;
}

/**
* Use to perform INSERT, UPDATE, and DELETE to MYSQL Server
*
* @param String $strQuery
* @return Array $sqlRow
*/
function singleUpdate($strQuery) {
global $sqlCon;
mysql_query($strQuery, $sqlCon);
}

/**
* Use to perform INSERT, UPDATE, and DELETE to MYSQL Server
*
* @param Array $arrQuery
* @return Array $sqlRow
*/
function multiUpdate($arrQuery) {
global $sqlCon;
mysql_query(implode("\n", $arrQuery), $sqlCon);
}

?>

Thursday, February 05, 2009

group hari di mysql

berikut contoh script untuk menggroupkan issue berdasarkan hari di MYSQL, sejenis pivot tabel atau cross-tab :

select a.com_desc,
sum(CASE WHEN a.nama_berita = 'ACT' THEN cnt ELSE 0 END ) ACT,
sum(CASE WHEN a.nama_berita = 'VMI' THEN cnt ELSE 0 END ) VMI,
sum(CASE WHEN a.nama_berita = 'Network' THEN cnt ELSE 0 END ) Network,
sum(CASE WHEN a.nama_berita = 'Email' THEN cnt ELSE 0 END ) Email,
sum(CASE WHEN a.nama_berita = 'Others' THEN cnt ELSE 0 END ) Others,
sum(CASE WHEN a.nama_berita = 'Hardware' THEN cnt ELSE 0 END ) Hardware,
sum(CASE WHEN a.nama_berita = 'Software' THEN cnt ELSE 0 END ) Software,
sum(CASE WHEN a.nama_berita = 'Internet' THEN cnt ELSE 0 END ) Internet
from
( SELECT t_day.com_desc , t_day.com_code , berita.nama_berita, count( berita.nama_berita ) cnt
FROM t_day LEFT JOIN berita ON com_desc = hari
and berita.tgl_berita >'2000-12-31'
GROUP BY t_day.com_desc , berita.nama_berita
ORDER BY t_day.com_code
)a
group by a.com_desc
order by a.com_code desc

Wednesday, February 04, 2009

ORANG BODOH VS ORANG PINTER

Orang bodoh sulit dapat kerja, akhirnya di bisnis.
Agar bisnisnya berhasil, tentu dia harus rekrut orang Pintar.
Walhasil Bosnya orang pintar adalah orang bodoh.

Orang bodoh sering melakukan kesalahan,
maka dia rekrut orang pintar yang tidak pernah salah untuk memperbaiki yang salah.
Walhasil orang bodoh memerintahkan orang pintar untuk keperluan orang bodoh.

Orang pintar belajar untuk mendapatkan ijazah untuk selanjutnya mendapatkan kerja.
Orang bodoh berpikir secepatnya mendapatkan uang untuk membayari proposal yang diajukan orang pintar.

Orang bodoh tidak bisa membuat teks pidato,
maka disuruh orang pintar untuk membuatnya.

Orang bodoh kayaknya susah untuk lulus sekolah hukum (SH).
Oleh karena itu orang bodoh memerintahkan orang pintar untuk membuat undang-undangnya orang bodoh.

Orang bodoh biasanya jago cuap-cuap jual omongan, sementara itu orang pintar percaya.
Tapi selanjutnya orang pintar menyesal karena telah mempercayai orang bodoh.
Tapi toh saat itu orang bodoh sudah ada di atas.

Orang bodoh berpikir pendek untuk memutuskan sesuatu dipikirkan panjang-panjang oleh orang pintar,
walhasil orang orang pintar menjadi staffnya orang bodoh.

Saat bisnis orang bodoh mengalami kelesuan, dia PHK orang-orang pintar yang berkerja.
Tapi orang-orang pintar DEMO, Walhasil orang-orang pintar meratap-ratap” kepada orang bodoh agar tetap di berikan pekerjaan.

Tapi saat bisnis orang bodoh maju, orang pinter akan menghabiskan waktu untuk bekerja keras dengan hati senang,
sementara orang bodoh menghabiskan waktu untuk bersenang-senang dengan keluarganya.

Mata orang bodoh selalu mencari apa yang bisa dijadikan duit.
Mata orang pintar selalu mencari kolom lowongan perkerjaan.

Bill gate (Microsoft), Dell, Hendri (Ford),
Thomas Alfa Edison, Tommy Suharto, Liem Siu Liong (BCA group).

Adalah orang-orang Bodoh (tidak pernah dapat S1) yang kaya.
Ribuan orang-orang pintar bekerja untuk mereka.
Dan puluhan ribu jiwa keluarga orang pintar bergantung pada orang bodoh.

PERTANYAAN :
Jadi mending jadi orang pinter atau orang bodoh??
Pinteran mana antara orang pinter atau orang bodoh ???
Mulia mana antara orang pinter atau orang bodoh??
Susah mana antara orang pinter atau orang bodoh??

KESIMPULAN:
Jangan lama-lama jadi orang pinter,
lama-lama tidak sadar bahwa dirinya telah dibodohi oleh orang bodoh.

Jadilah orang bodoh yang pinter dari pada jadi orang pinter yang bodoh.

Kata kunci nya adalah “resiko” dan “berusaha”, karena orang
bodoh perpikir pendek maka dia bilang resikonya kecil,
selanjutnya dia berusaha agar resiko betul-betul kecil.

Orang pinter perpikir panjang maka dia bilang resikonya besar
untuk selanjutnya dia tidak akan berusaha mengambil resiko tersebut.
Dan mengabdi pada orang bodoh.


http://www.hendra-k.net/orang-bodoh-vs-orang-pinter.html

Monday, February 02, 2009

Membeli Kebun di Surga

http://www.eramuslim.com/oase-iman/membeli-kebun-di-surga.htm

Suatu ketika, Rasulullah SAW bersabda, “Barangsiapa yang bersedekah, di surga nanti, ia akan memiliki seperti yang ia sedekahkan.”

Abu Dahdah bertanya kepada Rasulullah SAW, “Wahai Rasulullah, aku memiliki dua kebun. Apabila salah satunya kusedekahkan, apakah kelak aku akan memiliki kebun seperti itu di surga?’

Rasulullah SAW menjawab, “Benar.”

Abu Dahdah kembali bertanya, “Apakah istri (Ummu Dahdah) dan anak-anakku juga akan bersamaku di surga?”
Rasulullah SAW menjawab, “Benar.”

Abu Dahdah pun membulatkan tekadnya untuk menyedekahkan kebunnya yang terbaik. Sesampainya di kebun itu, ia berjumpa dengan istri dan anak-anaknya. Ia pun menegaskan kepada mereka, “Aku akan menyedekahkan kebun ini. Dengan begitu, aku membeli kebun seperti ini di surga. Adapun engkau, istriku, akan bersamaku dan seluruh anak kita.”

Tiba-tiba saja meneteslah air mata bahagia dari kedua pelupuk mata istrinya yang beriman itu.
Istri Abu Dahdah lalu berkata, “Semoga yang engkau jual dan beli diberkati Allah SWT, wahai suamiku.”

Istri Abu Dahdah kemudian segera memanggil anak-anaknya dan meninggalkan kebun itu karena sudah bukan milik mereka lagi. Akhirnya, kebun itu menjadi milik umat Islam yang miskin.

Kisah diatas dikutip oleh al-Kalbi dalam tafsirnya saat menjelaskan surah al-Baqarah ayat 245,
“Barangsiapa meminjami Allah dengan pinjamannya yang baik maka Allah melipatgandakan ganti kepadanya dengan banyak. Allah menahan dan melapangkan (rezeki) dan kepada-Nyalah kamu dikembalikan.”

Kisah ini juga diriwayatkan oleh Ali bin Abi Thalib. Kisah ini mengingatkan kita bahwa apa yang tengah kita genggam sekarang ini, apa yang kita miliki kini, pada hakikatnya tidaklah memiliki arti apa-apa bila tidak kita infakkan, bila tidak kita sedekahkan di jalan Allah.

Harta yang diperhitungkan oleh Allah untuk diberi balasan kenikmatan surga bukanlah harta yang kita peroleh kemudian kita simpan, melainkan harta yang kita peroleh dengan jalan yang halal kemudian kita infakkan (nafkahkan) dan kita sedekahkan.
Abu Dahda, seorang sahabat Nabi, ketika mendengar bahwa sedekah yang kita berikan akan diganti oleh Allah dengan ganti yang setimpal, bahkan lebih, dengan segera menginfakkan salah satu dari dua kebunnya, bahkan kebunnya yang terbaik. Ia berharap Allah akan menggantinya dengan kebun serupa di surga kelak.

Kisah ini dapat kita jadikan bahan renungan dan cerminan, apakah sudah seperti itu upaya kita untuk mendapatkan hal yang sepadan di akhirat kelak dengan apa yang kita infakkan di dunia ini. Apakah infak dan sedekah yang kita keluarkan hanyalah serpihan-serpihan kecil atau remah-remah dari harta kita yang tidak berarti dan tidak kita perhitungkan?

Seorang teman pernah berseloroh, “Bila Anda merasa berat sewaktu berinfak dengan sepuluh ribu rupiah, tetapi merasa ringan sewaktu berinfak dengan seribu rupiah, seukuran itu pulalah kualitas Anda. Semakin ringan Anda mengeluarkan infak dalam jumlah yang semakin besar dalam kemampuan Anda, sebesar itu pulalah kualitas Anda.”

Dalam sebuah hadits qudsi, Allah berfirman,“Berikan hartamu maka Aku akan memberi kepadamu.” (HR Bukhari dan Muslim)
Karena itu, jangan ragu-ragu untuk berinfak dan bersedekah. Biarkanlah diri Anda memberi. Bila Anda melakukannya dengan ikhlas dan kerendahan hati, banyak berkah Ilahi yang mengalir kepada Anda.

Tujuh manfaat bersedekah:
1. membebaskan dari kesulitan,
2. menyembuhkan penyakit,
3. memelihara harta benda,
4. meredakan murka Allah,
5. menarik cinta kasih manusia,
6. membuat hati yang keras menjadi lembut, dan
7. menambah keberkahan usia.

Dalam sebuah pepatah dikatakan, “Sebaik-baik harta adalah yang kamu infakkan (sedekahkan) dan sebaik-baik ilmu adalah yang memberimu guna.”

Jakarta, 28 Januari 2009
Dadi M. Hasan Basri

Sunday, February 01, 2009

sejenis decode di mysql untuk buat tabel pivot

decode hanya dikenal di Oracle. So untuk buat tabel pivot di mysql database pakai cara berikut:
yaitu CASE WHEN, demikian juga bila di MsSQL Server. Mereka juga mengenalnya sebagai CROSS-TAB(ulation) . Kalo pakai script berikut bisa disisipkan ke function jpgraph untuk membuat grafik batang bertingkat.


SELECT date_format( tgl_berita, '%m' ) AS tanggal,

sum(CASE WHEN a.nama_berita = 'ACT' THEN cnt ELSE 0 END ) ACT,
sum(CASE WHEN a.nama_berita = 'VMI' THEN cnt ELSE 0 END ) VMI

FROM (SELECT tgl_berita, nama_berita, count( nama_berita ) cnt
FROM berita GROUP BY nama_berita, tgl_berita)a WHERE tgl_berita > '2007-12-31'
GROUP BY date_format( tgl_berita, '%m' ).

Atau pake class nya ADODB PHP, mereka sudah nyediakan functionnya di
http://phplens.com/adodb/pivot.tables.html

include "adodb/pivottable.inc.php";
$sql = PivotTableSQL(
$gDB, # adodb connection
'products p ,categories c ,suppliers s', # tables
'SupplierName', # rows (multiple fields allowed)
'CategoryName', # column to pivot on
'p.CategoryID = c.CategoryID and s.SupplierID= p.SupplierID' # joins/where
);

menggabungkan beberapa grafik ke dalam 1 page

berikut cara menggabungkam beberapa grafik kedalam 1 halaman (page), biar mudah dilihat:

<h1>GRAPH IT ISSUE THIS MONTH</h1>
<img src="grafik1.php"> <br>
<img src="grafik2.php">
<img src="grafik3.php"></br>

grafik1.php dan seterusnya adalah scrip grafiknya.
please pakai jpgraph untuk membuat berbagai type grafik

buat grafik garis dengan jpgraph

berikut contoh membuat grafik baris dengan jpgraph, dimana datanya diambil dari database:

SetScale("textlin");

// menampilkan data sumbu Y dalam plot garis
$lineplot=new LinePlot($dataJum);
$graph->Add($lineplot);

// mengatur margin plot
$graph->img->SetMargin(40,20,20,40);

// menampilkan title dari grafik
$graph->title->Set("Grafik Problem Issue");

// menampilkan label pada sumbu x grafik
$graph->xaxis->title->Set("Tahun");

// menampilkan label pada sumbu y grafik
$graph->yaxis->title->Set("Jumlah");

// menampilkan titik data pada sumbu x, kalo tidak di tulis akan jadi angka 1 2 3 dst
$graph->xaxis->SetTickLabels($dataTh);

// mengatur jenis font pada title grafik
$graph->title->SetFont(FF_FONT1,FS_BOLD);

// memberi warna biru pada plot garis
$lineplot->SetColor("blue");

// memberikan efek shadow pada image
$graph->SetShadow();

// tampilkan grafik ke browser
$graph->Stroke();
?>

group by tahun dan bulan di mysql

untuk meng-group data berdasar tahun dan bulan berikut contoh pemakaiannya di mysql:
misal tabel berita sbb:

id|kategori|tanggal|issue|
1|hardware|2008-01-13|cpu rusak
2|software|2008-01-20|office install
3|hardware|2008-01-23|tambah memory
4|hardware|2008-01-24|ganti HD

5|software|2008-02-03|install XP
6|hardware|2008-02-10|tambah RAM
7|software|2008-02-12|repair Ms. outlook

8|hardware|2008-03-02|ganti hardisk
9|hardware|2008-03-13|tambah memory
dst..

SELECT date_format(tgl_berita,'%Y-%m') as tanggal, nama_berita, count(nama_berita) as hitung from berita where tgl_berita > '2008-10-01' and nama_berita = 'act' group by year( tgl_berita ), month( tgl_berita ) , nama_berita

akan menjadi

bulan kategori jumlah
2008-01 hardware 3
2008-01 software 1
2008-02 hardware 2
2008-02 software 1
2008-03 hardware 2
2008-03 software 0
dst...

penggunaan decode oracle untuk pivot tabel

id|kategori|tanggal|issue|
1|hardware|januari|cpu rusak
2|software|januari|office install
3|hardware|januari|tambah memory
4|hardware|januari|ganti HD

5|software|februari|install XP
6|hardware|februari|tambah RAM
7|software|februari|repair Ms. outlook

8|hardware|maret|ganti hardisk
9|hardware|maret|tambah memory

dst.....


tanggal software hardware
januari 1 3
februari 2 1
maret 0 2
dst....

select tanggal , decode (kategori, 'software',count(kategori),0)software,
decode(kategori , 'hardware',count(kategori),0 hardware
from nama tabel
group by tanggal