Peta Interaktif

Tutorial Pembuatan Peta Interaktif

Archive for Februari 2007

Get Last Insert ID After Insert Query

without comments

Jika kita memiliki 2 tabel dimana ID tabel pertama akan dimasukkan juga ke tabel yang kedua sebagai relasi, kadang-kadang kita sering menggunakan MAX(Id) untuk mengambil Id terakhir yang dimasukkan. Contoh:

[php]mysql_query(“INSERT INTO tabel1 (Buku_Id, Judul) VALUES (‘1′,’MySQL Query’)”);

$q= mysql_query(“SELECT MAX(Id) FROM tabel1″);
$r= mysql_fetch_row($q);
$maxid = $r[0];

mysql_query(“INSERT INTO tabel2 (Foto_Id, Buku_Id, Foto) VALUES (‘1′, $maxid, ‘cover.jpg’)”);[/php]

$maxid digunakan untuk tabel2, dimana sebelumnya $maxid diambil dari tabel1, setelah proses insert.

Kasus di atas tidak terlalu bahaya jika hanya satu komputer yang mengoperasikan query tersebut tapi kasus diatas akan mengakibatkan dampak yang tidak diinginkan jika query dilakukan di saat yang bersamaan di komputer yang berbeda.

Sebenarnya MySQL sudah memiliki fungsi Built-int di php untuk mengambil Id yang terakhir kali dimasukkan ke tabel yang bersangkutan, yaitu fungsi mysql_insert_id()

Penggunaan mysql_insert_id() jauh lebih aman untuk menghindari tabrakan (Collision data), contoh penggunaannya adalah:

[php]mysql_query(“INSERT INTO tabel1 (Buku_Id, Judul) VALUES (‘1′,’MySQL Query’)”);

$maxid = = mysql_insert_id();

mysql_query(“INSERT INTO tabel2 (Foto_Id, Buku_Id, Foto) VALUES (‘1′, $maxid, ‘cover.jpg’)”);[/php]

Selamat Mencoba…

Written by jtv

Februari 14, 2007 at 2:02 pm

Ditulis dalam MySQL, PHP

Flash Date Function: Expired Implementation

with one comment

Hari ini kita lanjutkan topik kemarin tentang fungsi DateTime di Flash 8, kita akan mencoba membuat Flash Movie yang terdiri dari objek-objek sebagai berikut:

1. Static Text : label: “Tanggal Expired”
2. Date Field: Instance name: “date1″
3. Symbol Movie-Clip: Instance name: “spot”

Movie Clip “Spot” akan berubah warna dengan aturan-aturan sebagai berikut:

1. Jika Hari ini lebih dari sama dengan Tanggal Expired “date1″, maka warna Movie Clip “Spot” akan berwarna merah (RGB: 0xFF0000).
2. Jika Hari ini kurang dari Tanggal Expired “date1″, maka lanjutkan kondisi berikut:
– Jika Hari ini kurang dari sama dengan Tanggal expired “date1″ dikurangi dengan 30 hari, maka movie clip “spot” akan berwarna kuning (RGB: 0xFFCC00), penggunaan kondisi ini untuk meng-informasikan pengguna bahwa Tanggal Expired akan segera tiba (dalam kurun watu 30 hari lagi.
– Kalau tidak memenuhi syarat di atas, maka Movie Clip “spot” akan berwarna Hijau (RGB: 0×66CC00).

Bingung ? sammmaa….. :D

Lihat ActionScript di bawah ini:

date1.addEventListener("change", date1_change);

function date1_change() {
	var my_date:Date = new Date(date1.selectedDate.getFullYear(),date1.selectedDate.getMonth(), date1.selectedDate.getDate());
	var myDate_num:Number = my_date.getDate();
	myDate_num -= 30; // Warning Tanggal expired dikurangi 30 hari
	my_date.setDate(myDate_num);

	var today_date:Date = new Date();

	if (today_date<date1.selectedDate) {
		if (today_date=my_date) {
		// Merah
		varcolor = new Color(spot);
		varcolor.setRGB(0xFF0000);
	}
}

Berikut adalah previewnya:
Kondisi Tanggal Hari ini : 14 Februari 2007

Spot Merah:
datefield_flash8_4.gif

Spot Kuning:
datefield_flash8_3.gif

Spot Hijau:
datefield_flash8_2.gif

» Download Source «

Written by jtv

Februari 14, 2007 at 1:11 pm

Ditulis dalam Flash Prof. 8

Date Format with Flash 8 ActionScript

without comments

Let us start today with Flash 8 ActionScript, this time we are going to play Date function by using DateField Component. the plan is we will change date-format, from the default format into custom format, then display the selected date result by using trace() function.

datefield_flash8_1.gif

Make sure you give instance-name for datefield, ex. “date1″

and then, show ActionScript panel, type actionscript below:

date1.dateFormatter = function(d:Date){
    return d.getFullYear()+"/"+(d.getMonth()+1)+"/"+d.getDate();
};

date1.addEventListener("change", date1_change);
function date1_change() {
	trace(date1.dateFormatter(date1.selectedDate));
}

You can change date format in “date1.dateformatter function”…

Written by jtv

Februari 13, 2007 at 11:39 am

Ditulis dalam Flash Prof. 8

Email Validation with PHP

with one comment

How to avoid bad email address pattern? you can use Regular Expression (Regex) with PHP.

for sample below, we use eregi() function, check out this code:

[php]$email = “test@test.org”; //Alamat email menggunakan huruf kecil semua, karena menggunakan fungsi eregi()

if(!eregi(“^[[:alnum:]][a-z0-9_.-]*@[a-z0-9.-]+\.[a-z]{2,4}$”, $email)) {
echo “false”;
} else {
echo “true”;
}[/php]

Written by jtv

Februari 12, 2007 at 6:07 pm

Ditulis dalam PHP