Loading

7 September 2012

Javascript Menghitung Selisih Tanggal

Sesuai pertanyaan dari Mocko di sini. Saya akan membahas bagaimana cara menghitung selisih tanggal menggunakan javascript.

Langsung aja contoh simple javascript nya
<script type="text/javascript">
/*calculateDate*/
function calculateDate(date1,date2)
{
 date1=parseInt(date1.parse(date1),10);
 date2=parseInt(date1.parse(date2),10);
 var result=date1-date2;

 return result;
}
/*--------*/

alert(calculateDate('2012-12-30','2012-12-15'));
</script>

Kira2 javascript nya kaya gitu, sory blm bisa kasih contoh skalian formnya, lagi banyak kerjaan nih.. Tapi saya rasa javascript nya aja juga udah cukup kan. Tinggal panggil function nya aja, beres deh.. :D

Semoga membantu..

Untuk konsultasi, tanya-tanya tentang web programming, php, ajax, mysql, javascript, html, script bisa komen disini.
Untuk proyek atau tugas tentang web bisa komen disini.
Atau dapat langsung hubungi kami:
Email:
tawank.x@gmail.com
bobybibbob@gmail.com

YM:
tawank_x
bobybibbob

27 Juli 2012

Tutorial Javascript Validasi Form (Javascript Form Validation)

Hi all!!
Udah lama nih kita gak posting2 tutorial..Nah sekarang ane mau ngepost lagi nih,skalian ngejawab pertanyaan dari vrman mengenai validasi combobox. Nah dari pada cuma sebatas combobox sekalian aja ane kasih sample validasi untuk suatu form mulai dari validasi email, password, karakter digit, check box, radio, dll..
So, langsung aja nih source code nya buat validasi form menggunakan javascript :
<!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=iso-8859-1" />
 <meta name="description" content="Demo Contoh Script Tutorial Ajax Chat Online Support" />
 <meta name="keyword" content="tutorial ajax,script ajax,ajax,tutorial,script,contoh,php,javascript" />
 <meta name="author" content="bobybibbob - catment.blogspot.com" />
 <title>Tutorial Javascript Validasi Form (Javascript Form Validation) - catment.blogspot.com</title>
 <script type="text/javascript">
 <!--
 /*validate*/
 function isValid(form)
 {
 var valid=true;
 var message='';
 if(!form.alnum.value.match(/^[a-z]+$/i))
 {
 message='-Please insert alfanumerik with alfanumeric characters only.';
 valid=false;
 }
 if(!form.digit.value.match(/^[0-9]+$/))
 {
 message+='\n-Please insert digit with numbers only.';
 valid=false;
 }
 if(!form.username.value.match(/^[a-z0-9._]+$/i))
 {
 message+='\n-Please insert username with a-z, 0-9, _ and . charachters only.';
 valid=false;
 }
 if(!form.email.value.match(/^([a-z0-9_]+[.])*[a-z0-9_]+@([a-z0-9_-]+[.])+[a-z]+$/i))
 {
 message+='\n-Please insert email with valid email address.';
 valid=false;
 }
 if(form.pass.value=='' || form.pass.value.length<6)
 {
 message+='\n-Please insert password (Min. 6 Chars).';
 valid=false;
 }
 if(form.pass_conf.value!=form.pass.value)
 {
 message+='\n-Confirm password not equal with password.';
 valid=false;
 }
 if(form.combo.value=='')
 {
 message+='\n-Please select combo box.';
 valid=false;
 }
 var valid_check=false;
 for(i=0;i<form.check.length;i++)
 {
 if(form.check[i].checked==true)
 {valid_check=true;}
 }
 message+=((valid_check==false)?'\n-Please select check box.':'');
 var valid_radio=false;
 for(i=0;i<form.radio.length;i++)
 {
 if(form.radio[i].checked==true)
 {valid_radio=true;}
 }
 message+=((valid_radio==false)?'\n-Please select radio.':'');
 if(form.textarea.value=='')
 {
 message+='\n-Please insert textarea.';
 valid=false;
 }
 if(valid==false)
 {alert(message);}
 return valid;
 }
 /*--------*/
 //-->
 </script>
 </head>
 <body>
 <form method="post" onsubmit="return isValid(this);">
 <table>
 <tr>
 <td>Alfanumerik [A-Za-z0-9]</td>
 <td><input type="text" name="alnum" /></td>
 </tr>
 <tr>
 <td>Digit [0-9]</td>
 <td><input type="text" name="digit" /></td>
 </tr>
 <tr>
 <td>Username [A-Za-z0-9()._]</td>
 <td><input type="text" name="username" /></td>
 </tr>
 <tr>
 <td>Email</td>
 <td><input type="text" name="email" /></td>
 </tr>
 <tr>
 <td>Password (Min. 6 Chars)</td>
 <td><input type="text" name="pass" /></td>
 </tr>
 <tr>
 <td>Confirm Password</td>
 <td><input type="text" name="pass_conf" /></td>
 </tr>
 <tr>
 <td>Combo box</td>
 <td>
 <select name="combo">
 <option value="">--Select Combo Box--</option>
 <option value="1">Opt 1</option>
 <option value="2">Opt 2</option>
 </select>
 </td>
 </tr>
 <tr>
 <td>Check Box</td>
 <td>
 <input type="checkbox" name="check" value="1" /> Opt 1
 <input type="checkbox" name="check" value="2" /> Opt 2 
 </td>
 </tr>
 <tr>
 <td>Radio</td>
 <td>
 <input type="radio" name="radio" value="1" /> Opt 1
 <input type="radio" name="radio" value="2" /> Opt 2 
 </td>
 </tr>
 <tr>
 <td>Text Area</td>
 <td><textarea name="textarea"></textarea></td>
 </tr>
 </table>
 <input type="submit" value="Submit" />
 </form>
 </body>
 </html>

Untuk konsultasi, tanya-tanya tentang web programming, php, ajax, mysql, javascript, html, script bisa komen disini.
Untuk proyek atau tugas tentang web bisa komen disini.
Atau dapat langsung hubungi kami:
Email:
tawank.x@gmail.com
bobybibbob@gmail.com

YM:
tawank_x
bobybibbob

8 Mei 2011

membuat file pdf dengan fpdf

karena kesibukan jadi lama tidak posting di blog.
hehehe,... sok sibuk,.. :)

kali ini saya akan sharing tentang bagaimana membuat file pdf dengan script php menggunakan fpf atau bisa juga kita sebut juga konversi dari php ke pdf. trik ini sebenernya simple tapi agak ribet saat setting posisi/letak text,.
langsung aja ke pembahasan. sebelum kita memulai yang di butuhkan adalah fpdf tentunya, kita bisa download di fpdf.org atau kalau mau fpdf yang sudah saya modif di http://catment.co.cc (yang tidak digunakan saya hapus, biar lebih kecil filenya,. :) ) .

untuk contoh script phpnya spt di bawah ini :

<?php
//kita membutuhkan file fpdf yang tadi di download

require('fpdf.php');

// set page
$pdf=new FPDF();
//set page potrait, ukuran kertas a4
$pdf->AddPage('P', 'A4');
// set string
$pdf->SetFont('Arial','B',16);
$pdf->Cell(0,20,'catment.blogspot.com','0',1,'L');
//output
$pdf->Output();
?>

untuk manualnya saya juga sudah download yang bahasa indonesia, dan bisa di lihat di sini

untuk demonya bisa di lihat di
sini
file dari demo juga bisa di download di sini

selamat mencoba, semoga bermanfaat.

Untuk konsultasi, tanya-tanya tentang web programming, php, ajax, mysql, javascript, html, script bisa komen disini.
Untuk proyek atau tugas tentang web bisa komen disini.
Atau dapat langsung hubungi kami:
Email:
tawank.x@gmail.com
bobybibbob@gmail.com

YM:
tawank_x
bobybibbob

30 April 2011

Ajax Auto Fill Field

Post ini merupakan balasan dari pertanyaan http://catment.blogspot.com/2010/03/konsultasi-dan-pertanyaan-seputar-web.html?showComment=1303962877607#c5141183143205731266
Sebenarnya dasar dari tutorial ini seperti ajax sugestion tetapi dengan beberapa perubahan.
Langsung aja:
Misal database'a dg nama db_kampus:
CREATE TABLE `kp_kota` (
`id_kota` smallint(2) NOT NULL auto_increment,
`kode` varchar(5) NOT NULL,
`kota` varchar(50) NOT NULL,
PRIMARY KEY  (`id_kota`),
KEY `kode` (`kode`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;

INSERT INTO `kp_kota` VALUES (1, 'jkt', 'Dki Jakarta');
INSERT INTO `kp_kota` VALUES (2, 'bdg', 'Bandung');
INSERT INTO `kp_kota` VALUES (3, 'sby', 'Surabaya');
INSERT INTO `kp_kota` VALUES (4, 'diy', 'Jogja');

CREATE TABLE `kp_mahasiswa` (
`id_mahasiswa` smallint(2) NOT NULL auto_increment,
`nim` varchar(15) NOT NULL,
`nama` varchar(100) NOT NULL,
PRIMARY KEY  (`id_mahasiswa`),
UNIQUE KEY `nim` (`nim`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

INSERT INTO `kp_mahasiswa` VALUES (1, '611070085', 'Catur A.');
INSERT INTO `kp_mahasiswa` VALUES (2, '611070081', 'Reza N.');

Selanjutnya mari kita buat halaman index.php yang berisi form untuk memanggil data yang berhubungan dengan teks yang kita masukan pada field input text.
<!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=iso-8859-1" />
<meta name="description" content="Demo Contoh Script Tutorial Ajax Chat Online Support" />
<meta name="keyword" content="tutorial ajax,script ajax,ajax,tutorial,script,contoh,php,javascript" />
<meta name="author" content="bobybibbob - catment.blogspot.com" />
<title>Tutorial Ajax - catment.blogspot.com</title>
</head>
<body>
<table>
<tr>
<td>NIM</td>
<td>: <input type="text" name="nim" id="nim" onkeyup="req_nama(this.value,document.getElementById('nama'),'start');" /></td>
</tr>
<tr>
<td>Nama</td>
<td>: <input type="text" name="nama" id="nama" /></td>
</tr>
<tr>
<td>Kode Kota</td>
<td>: <input type="text" name="kode" id="kode" onkeyup="req_kota(this.value,document.getElementById('kota'),'start');" /></td>
</tr>
<tr>
<td>Nama Kota</td>
<td>: <input type="text" name="kota" id="kota" /></td>
</tr>
</table>
<script type="text/javascript" language="javascript">
<!--
var xmlhttp;
var nim;
var kota;
var area;
var timer;

/*req_nama*/
function req_nama(get_nim,get_area,flag)
{
clearTimeout(timer);
nim=get_nim;
area=get_area;
if(flag=="start")
{
timer=setTimeout("req_nama(nim,area,'delay')",1000);
}
else if(flag=="delay")
{
if(get_nim==document.getElementById("nim").value)
{
var url="nama.php?rand="+Math.random();
var post="nim="+nim+"&act=req_nama";
ajax(url,post,area);
}
else
{timer=setTimeout("req_nama(nim,area,'delay')",1000);}
}
}
/*--------*/

/*req_kota*/
function req_kota(get_kode,get_area,flag)
{
clearTimeout(timer);
kode=get_kode;
area=get_area;
if(flag=="start")
{
timer=setTimeout("req_kota(kode,area,'delay')",1000);
}
else if(flag=="delay")
{
if(get_kode==document.getElementById("kode").value)
{
var url="kota.php?rand="+Math.random();
var post="kode="+kode+"&act=req_kota";
ajax(url,post,area);
}
else
{timer=setTimeout("req_kota(nim,area,'delay')",1000);}
}
}
/*--------*

/*ajax*/
function ajax(url,post,area)
{
xmlhttp=GetXmlHttpObject();
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4)
{
if(xmlhttp.status==200)
{
area.value=xmlhttp.responseText;
}
else{ajax_fail();}
}
}
xmlhttp.open("POST",url,true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.send(post);
}
/*--------*/

/*ajax_fail*/
function ajax_fail()
{
alert("There's a problem with the ajax, please reload the page.");
return false;
}
/*--------*/

/*pilih xmlhttp berdasarkan browser*/
function GetXmlHttpObject()
{
if(window.XMLHttpRequest)
{
return new XMLHttpRequest();
}
if(window.ActiveXObject)
{
return new ActiveXObject("Microsoft.XMLHTTP");
}
else
{alert("Maaf browser anda tidak mendukung ajax.");}
return false;
}
/*--------*/
//-->
</script>
</body>
</html>

Selanjutnya kita membutuhkan file yang berfungsi untuk menghubungkan ke database. Simpan file ini dalam folder config dengan nama file "db_config.php"
<?php
$hostname_conn="localhost";
$username_conn="root";
$password_conn="bismillah";
$db_conn="db_kampus";
mysql_connect($hostname_conn,$username_conn,$password_conn,$db_conn) or die ("Sorry, there's a problem with our database.");
mysql_select_db($db_conn);
?>
File yang akan memproses ajax ada 2 yaitu:
nama.php
<?php
include_once"config/db_config.php";
$nim=$_POST['nim'];
$act=$_POST['act'];

if($act=="req_nama")
{
/*select mahasiswa*/
$command="SELECT * FROM kp_mahasiswa WHERE nim='$nim'";
$select=mysql_query($command);
$row=mysql_fetch_array($select);
/*--------*/

echo"$row[nama]";
}
else{header("Location: index.php");}
?>
kota.php
<?php
include_once"config/db_config.php";
$kode=$_POST['kode'];
$act=$_POST['act'];

if($act=="req_kota")
{
/*select mahasiswa*/
$command="SELECT * FROM kp_kota WHERE kode='$kode'";
$select=mysql_query($command);
$row=mysql_fetch_array($select);
/*--------*/

echo"$row[kota]";
}
else{header("Location: index.php");}
?>

Selesai! Silahkan coba.. :)

Untuk konsultasi, tanya-tanya tentang web programming, php, ajax, mysql, javascript, html, script bisa komen disini.
Untuk proyek atau tugas tentang web bisa komen disini.
Atau dapat langsung hubungi kami:
Email:
tawank.x@gmail.com
bobybibbob@gmail.com

YM:
tawank_x
bobybibbob

5 April 2011

Request aplikasi/script

kami menyediakan jasa layanan request aplikasi/script,.
anda dapat merequest aplikasi / script di sini, dengan biaya yang sangat murah mulai dari 10rb.
biaya dapat berubah tergantung tingkat kesulitan aplikasi/script yang di request.

untuk request aplikasi/script cukup tingggalkan komen di sini atau bisa juga hub kami via Email atau YM atau untuk fast respon bisa SMS ke 085722440959

Email:
tawank.x@gmail.com
bobybibbob@gmail.com

YM:
tawank_x
bobybibbob