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.