Powered by Blogger.
RSS

cara memecah kata menjadi huruf di php | cara memisah string perkarakter di php

skrip memisah string per karakter.
contoh seperti di bawah.
yang pertama kita hitung panjang string.
terus kita ambil perkarakter dengan menggunakan perulangan for.
ini contoh skripnya…..

<?php
$array_1= "abcde";
$array_2= "hijkl";

$pemisah = strlen($array_1);
 for ($x=0;$x<$pemisah; $x++){
  $pecah1 = substr($array_1,$x,1);
  $pecah2 = substr ($array_2, $x, 1);
  echo "[$pecah1-$pecah2]";
 }

code diatas didapat dari sumber dibawah ini, yg telah dimodifikasi sedikit, untuk kepentingan koding. dalam studi kasus:

dimana $array1="abcde", $array2="hijkl", maka hasil keluarannya a=h, b=i, c=j, d=k, e=l.

Sumber -- > http://blog.bakron.web.id/cara-memecah-kata-menjadi-huruf-di-php-cara-memisah-string-perkarakter-di-php.html

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

CARA MEMBUAT STIKER DARI SOLATIP!!

NIh gan saya mau bagi bagi info bagus deh.
langsung aja deh alat dan bahan".



yang pertama butuh. :

Spoilerfor solatipp lahhh. :D:



yang kedua :

Spoilerfor gunting:



cukup deh segitu juga hehehe..
langsung aja cara buatnya.

pertama cari gambar yang agan inginin.

Spoilerfor :



dua prin deh gambar yang udah agan pilih tadi.

Spoilerfor :

Spoilerfor :



Spoilerfor catatan!:
prinya harus pake prinanlaser, kaya prinan di fotocopian gitu gan hehe kalo pake prina nbiasa kaya ca#on dan yang lainnya bakalan luntur gan si tintanya ga akan nempel



trus guntingin deh gambarnya.

Spoilerfor :



udah gitu tempelin deh si lakban tadi ke kertas yang udah di potong.

Spoilerfor :



nah kalo udah di potong celupin gambar yang udah di lakbanin ntu ke aer. (tunggu beberapa saat)

Spoilerfor :



nah kalo udah di diemin tinggal cabutin kertas yang masih nempel di solasiban.

Spoilerfor :



kemudiannnn. jemur deh untuk beberapa saat lagi.

Spoilerfor :



nah kalo udah kering siap di pakai deh ke barang barang yang agan inginkan.

Spoilerfor :



Spoilerfor :



Spoilerfor :



Sumber

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Apa Tujuan Hidup Kita?

Illustrasi tentang pentingnya tujuan hidup saya dengar pada sebuah presentasi bisnis multi level marketing (MLM). Presenter saat itu adalah orang yang sudah sukses di bisnis MLM dan masih memegang posisi tinggi pada salah satu bank terkenal di Jakarta waktu itu.



Pada awal presentasinya, presenter bertanya kepada ratusan peserta yang hadir. "Apa sasaran hidup Anda?" Dia menunjukkan beberapa illustrasi dengan bantuan slide proyektor (20 tahun lalu). Ia mengajukan beberapa pertanyaan, "Apakah Anda ingin punya rumah besar? Apakah Anda ingin punya mobil? Apakah Anda ingin berlibur ke Eropa? Apakah Anda ingin anak Anda kuliah di luar negeri?" Apakah Anda ingin punya waktu yang luang? Apakah Anda ingin punya uang yang cukup ketika Anda pensiun? Apakah Anda ingin punya uang cukup untuk biaya pengobatan Anda?" Hampir semua peserta yang hadir mengangguk.

Presenter kemudian mengajukan satu pertanyaan lagi, "Apakah ada yang tidak ingin hal-hal yang baru saya sampaikan?" Tidak ada yang tunjuk tangan.

Tentu sasaran hidup yang dimaksudkan presenter tadi bukanlah sasaran hidup yang paling penting. Ada yang menganggapnya sebagai hal yang paling rendah dari daftar tujuan hidup.

Namun, adanya tujuan hidup membuat Anda dan saya punya semangat; ada vitalitas. Kita mempunyai motivasi dan energi untuk
menjalani hidup kita sehari-hari.

Ada 'driving force' yang membuat kita melakukan sesuatu.

Semakin tinggi sasaran hidup semakin besar motivasi kita. Sebaliknya, semakin rendah sasaran hidup semakin kecil motivasi kita.

Tanpa sasaran hidup, motivasi kita luntur; kita kehilangan gairah hidup. Tidak ada sukacita menyertai aktifitas kita setiap hari. Irama jalan kita juga akan dipengaruhi oleh sasaran hidup kita. Tapi, bagi mereka yang mempunyai tujuan hidup, ada semangat, ada energi yang besar dan tentu ada pengharapan.

Tidak salah kalau pada saat ini Anda dan saya kembali merenungkan apa sasaran hidup kita masing-masing? Bila Anda belum menikah, mungkin perlu dipikirkan ulang apa makna hidup lajang? Adakah manfaatnya? Apakah hidup sendiri sampai tua merupakan pilihan terbaik? Bila berkeluarga, apa tujuan berkeluarga? Apakah berkeluarga hanya merupakan wadah untuk memuaskan hasrat tubuh? Ataukah keluarga hanya merupakan sarana untuk meneruskan keturunan?

Dalam hal pekerjaan, apa yang mau diraih dari pekerjaan? Apakah pekerjaan sekedar hanya untuk memenuhi kebutuhan hidup saja? Apakah tujuan bekerja hanya untuk mendapatkan posisi tinggi di sebuah perusahaan? Adakah tujuan yang lebih baik dan lebih mulia dari itu? Apakah Anda dan saya harus terus mengerjakan pekerjaan saat ini tanpa pernah mempertimbangkan opsi lain, yang mungkin lebih cocok dengan natur Anda dan saya?

Segudang pertanyaan bisa dibuat.

Yang penting sekarang adalah memikirkan ulang apa sasaran hidup kita? Untuk apa Anda dan saya hidup di dunia yang sementara ini?

Apakah hanya memuaskan hasrat pribadi? Atau adakah tujuan-tujuan lain yang lebih berguna bagi sesama? Sangat penting menjawab pertanyaan mendasar ini, "Apa sasaran hidup Anda dan saya?"

Semoga Anda memilikinya. Bila belum, cobalah memikirkan kembali dan merumuskan sasaran hidup Anda. Bila tidak punya ide, silahkan membaca sasaran hidup saya pribadi. Kemudian, Anda rumuskan untuk Anda.

Semoga Anda menemukan tujuan Anda dalam hidup ini dalam minggu atau bulan ini. Selamat menemukan.

Sumber

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Trik Mudah Melihat / Cek Nomor Hp Anda Sendiri

Berikut cara mudah untuk menge-cek / mengetahui nomor HP sendiri :


  • Cara cek nomor Hp Indosat (IM3 dan Mentari)
    Ketik : *777*8# lalu Yes / Call
  • Cara cek nomor Hp XL
    Ketik : *123*22*1*1# lalu Yes / Call (sudah tidak berlaku)
    Ketik : *123*7*1*1*1# lalu Yes / Call (update)
  • Cara cek nomor Hp Telkomsel (Simpati dan As)
    Ketik : *808# lalu Yes / Call
  • Cara cek nomor Hp Axis
    Ketik : *2# lalu Yes / Call
  • Cara cek nomor Hp Three
    Ketik : *998# lalu Yes / Call
  • Cara cek nomor Flexi
    Ketik melalui SMS : INFO lalu kirim ke 678
  • Cara cek nomor Smartfren
    Ketik : *995 lalu Yes / Call
  • Alternatif cara cek nomor Hp CDMA (Flexi, Esia, StarOne, Smart dan Fren)
    Pasang simcard di ponsel Nokia, lalu ketik : *3001#kode pengaman# . Contoh : *3001#12345# Lalu tunggu sampai keluar Menu, pilih NAM1 kemudian geser kebawah pilih “Own number (MDN)“

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Cara Mengubah Mac kamu menjadi Hotspot

Hotspot sharing sering digunakan oleh pengguna android, mereka menyebutnya tathering. Hal yang sama dapat dilakukan dalam perangkat Mac kamu. Belum banyak yang mengetahui bahwa Mac dapat digunakan sebagai hotspot atau sering disebut Wireless Connection Sharing, tentunya Mac yang akan kamu gunakan harus memiliki koneksi internet, baik koneksi dari modem USB ataupun Ethernet.


  1. Langkah pertama klik logo Apple -> System Preferences (dipojok kanan atas)
    Cara Membagi Koneksi Internet di MAC
    Setelah itu Akan muncul jendela System Preferences
    cara termudah membagi koneksi internet di mac
    Selanjutnya klik Sharing
  2. Centang Wi-Fi dan Internet Sharing, dan klik Start
    Cara Membagi Koneksi Internet di MAC (3) Cara Membagi Koneksi Internet di MAC (4)
  3. Untuk mengatur Nama & Password Wi-Fi kamu dapat meng-klik Edit dan menggetik Nama & Password yang kamu mau
    Cara Membagi Koneksi Internet di MAC (5)
  4. Centang Use dynamic global hostname untuk mengatur nama & password Hotspot dan klik OK, tutup Sistem Preference. Selanjutnya coba koneksikan perangkatmu dengan wifi yang sudah kamu buat.
    Cara Membagi Koneksi Internet di MAC (6)

Jadi, dengan cara ini kamu bisa membagi koneksi internet di MAC ke perangkatmu lain dengan mudah.

Sumber

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Kursus Bahasa Inggris

ini adalah catatan kursus bahasa inggris..



7-Mei-2013 : Past Continuous vs Past Simple

Past Continuous : To tell the 1st event
Past simple : to tell the 2nd even
* When I was walking to my car, someone hit me on the head
* Tom was cooking when I came
* I heard a noise when I was washing
Posisi when-> bisa dimana saja

14-Mei-2013 : Responding to stories

Responding to stories :
* Oh really?? (for a story that you can't belive it happended)
* You're kidding!! (for a surprising story)
* What a shame!! (for a embarrassing situation)
* Oh no!! (panicly feeling)
* Poor you! (sympathy)
* Go on! -> to encourage the person
* What happened next -> to continue history

16-Mei-2013: Checking supply

Checking supply :
Countable
Have we got any apples?
Have we got any tebags?
Have we got any biscuits?
Have we got any potatoes?

Yes, we have
No, we haven't

How many apples have we got?
How many teabags have we got?
How many biscuits have we got?
How many potatoes have we got?

uncountable
have we got  any sugar?
Have we got any chees?
Have we got any buffer?
Have we got any milk?

Yes, we have
No, we haven't

How much sugar have we got?
How much cheese have we got?
How much buffer have we got?
How much milk have we got?

We've got some sugar
We've got lot of cheese
We've a little buffer
We've much milk

28-Juni-2013 : Describing people clothing

Describing people clothing :
What is robin wearing?
He is wearing a dark blue, plain suit
He is wearing a striped shirt
He is wearing an orange tie
He is wearing a watch
He is wearing a black shoes

Which one is robin?
He is the one in a dark blue, plain shuit
He is the one in a striped shirt
He is the one with an ornge tie
He is the one with a watch
He is the one black shoes

Macam-macam corak
Garis-garis = Stripped
Bunga-bunga= flowered
Gak beraturan = Patterned
Kotak-kotak = checked
Titik-titik = dotted
Polos = plain
Bulat-bulat= polkadot

2-July-2013 : Comparing 2 tings (Comparative)

Comparing 2 tings (Comparative) :
Alejandro is more handsome than Rob
Rob is richer than Alejandro
Rob is funnier than Alejandro
Rob isn't as tall as Alejandro
Rob is as clean as Alejandro
Diamonds are more valuable than gold
Depok-Bandung is farther than Depok-Bogor
My score is better than your score
My score is worse than your score

5-July-2013 : Comparing more than 2 things

Comparing more than 2 things :
Alejandro is most handsome of all 
Michael is than richest of the three men
Rob is the funniest in the world
Good-better-best
Bad-worse-worst
Far-farther-farthest

9-July-2013 : Checking

Checking :
Have you written the memo yet?
Have they sent the flowers yet?
Has she bought the tickets yet?
Has he typed the contract yet?
Has/Have+subject+v3+keterangan

12-July-2013 : Checking and details

Checking and details :
Have you bought the cake yet?
 Yes, I have
What cake did you buy?
 I bought black forest
Have you cooled off the pudding yet?
 Yes, I have
When did you coll it off?
 I cooled it off an hour ago
Have you sent any emails yet?
 Yes, I have
How many emails did you send?
 I sent 2 emails
Have you watched the movie yet?
 Yes, I have
Where did you watch yet?
 I watched it in cinema

19-July-2013 : Complaining Adjective

Complaining Adjective :
What do you think of the restaurant?
*The temperature is too hot
*The toilet is too small
*The music is too loud
*The coffee is too bitter
*The food is too salty
*The Service is too slow

------------------------------
*The temperature isn't cold enough
*The toilet isn't big enough
*The music isn't soft enough
*The coffee isn't sweet enough
*The food isn't delicious enough
*The service isn't fast enough

23-July-2013 : Giving Directions

Giving Directions :
go straight the street (jalan lurus)
go along the street (ikuti jalan)
go across (nyebrang jalan)
go past the zebra crossing (melewati zebra cross)
go up the street (naik ke atas)
go down the street (turun ke bawah)
go over the bridge (lewat jembatan)
go through the park (lewat taman)
go through the tunnel (lewat terowongan)
go through the intersection/crossroad (persimpangan)
go past the cinema (melewati cinema)
go along the sitewalk (ikuti trotoar)
turn right at the traffic light (belok kanan di lampu merah)
the bank is on your right (bank ada di sebelah kanan kamu)
turn right at the second turning (belok kanan setelah belokan kedua)
take the first turning on your left (ambil belokan putaran disebelah kiri)
the hotel is the second building on your left (hotel di gedung kedua disebelah kiri kamu)
go along the street until you get the T-Junction (lurus terus sampai pertigaan)
take the first exit (ambil pintu keluar pertama)
go round the round about (balik arah di putaran

26-July-2013 : Getting update

Getting update :
what are you doing?
what are they doing?
what is she doing?
what is he doing?
------------------
I'm working as a Journalist
they're living in Kemang
She's having 2 sons
He's dating Intan

30-July-2013 : Biography (using past simple)

Biography :
when were you born?
when were they born?
where was he born?
where was she born?
---------------------
I was born in 1988
They were born in 1962
He was born in Sukabumi
She was born in Depok
---------------------

who was your first girlfriend?
what was her first school?
--------------------------
She was Inggit
It was Nangkajaya elementary school
----------------------------------

when did you get married?
how many cars did he drive?
-----------------------------
I got married in 2001
He drove 1 car

---------------------------
keterangan:
Kata kerja = did
Kata Benda = was

27-Agustus-2013 : Duration

Duration :
Finished
How long did you work here?
How long did she work here?
How long did he work here?
-------------------------------
I worked there for a year
She worked there for 1.5 years
He worked there for 2000 to 2001
-------------------------------

Unfinished
How long have you been working there?
How long has she been working there?
How long has he been working there?
------------------------------
I have been working for 8 years
She has been working for many years
He has been working since 2005
------------------------------

Keterangan :
For = Selama
Since = Sejak

3-September-2013 : Talking about experience (Present perfect)

Talking about experience :
Have you ever been to Japan?
Have they ever been drunk sake?
Has she ever been seen sumo?
Has he ever been climbed mount fuji?
---------------------------------------
Yes I have, I have been to Japan
Yes they have, They have drunk sake
Yes she has, She has seen sumo
Yes he has, He has climbed mount fuji
---------------------------------------
No i haven't, I have never been to Japan
No they haven't, They have never drunk sake
No she hasn't, She has seen sumo
No he hasn't, He has climbed mount fuji

10-September-2013 : Persent perfect continuous (for cause and result)

Persent perfect continuous :
Cause
I have been painting the fence
They have been watering the flowers
You have been cleaning the windows
She has been mending the gate
He has been pruning the tree
She has been burning the rubbish
He has been mowing the lawn
----------------------------------
Result
The fence look nice
The flowers look fresh
The windows look shiny
The gate isn't broken anymore
The tree look neat
The rubbish bin is empty
The grass isn't high anymore

13-September-2013 : Obligation (peraturan)

Obligation :
Must I open the windows every morning?
Must I clean the bedroom every day?
-------------------------------------
Yes, you must
No, you needn't
-------------------------------------
Do I have to wake up early?
Do I have to sleep before 10 pm?
-------------------------------------
Yes, you do
No, you don't
-------------------------------------
Keterangan:
Must = have to = harus
mustn't = dilarang
needn't = don't have to = tidak harus

27-September-2013 : Offers of help

Offers of help :
Would you like me to make a cup of tea?
Would you like me to cook a bowl of porridge?

Shall I water the plants?
Shall I buy the vegetable?

Let me feed the cat?
Let me wash the dishes?

I'll call the doctor!
I'll clean the bathroom!

Oh, thanks!
That'd be great!

It's ok but I can do it myself
It's ok but I can manage it myself


1-October-2013 : Invitation - Permission - Request

Invitation - Permission - Request :
Invitation
Are you free on Sunday?
 Yes, I am why?
Would you like to go to the cinema?
Oh, sorry. I can't. I'm having dinner with my family.
Are you doing anything on Saturday?
 No, I'm not. Why?
Would you like to go to the cinema?
 Yes, I'd love to

Permission
Can I bring your bag?
 Yes, of course
Do you mind if I smoke?
 No, of course not.
May I hold you hand?
 Sorry, but you're not my boyfriend.

Request
Can you buy me some popcorn?
 Centainly
Could you get the corner seats?
 Sure, why not?
Can I have some coke?
 No, you'll be fat.

4 October 2013 : Telephoning

Telephoning :
Good morning/afternoon/evening
Can I speak to mr.cool, please?
My I speak to mr.cool, please?
Could I speak to mr.cool, please?

I'd like to speak to mr.cool, please?
 Wait a moment
I'll connect you.
I'll put you through
I'm sorry he's not in
Would you like to leave him a message?
Can I leave him a message?

Informal
Hello, 7775430. Mark speaking?
Hello, sam. Whats up?
Is tom there?
Hold on! I'll go an get him.
What up! I'll check. Yes, he's here but he's busy. Can you call again leter?
Sorry, he's not at home


10 October 2013: Talking about weather

Talking about weather :
What's the weather like?
How the weather like?

It's sunny/warm
It's hot/boiling
It's  baking

It's drizzly
It's rainy
It's snowery/puring

It's cloudy
It's dark
It's overcast

It's breezy
It's windy
It's lightning
It's stormy
It's hurricane

It's cold
It's freezing
It's icy
It's snowy


29 October 2013 : Habit in the past

Habit in the past :
I use to eat salty fish
You use to drink jamu
They use to eat in warteg
We use to go shopping at pasar minggu
He use to be shy
She use to drive inova

I didn't use to eat steak
You didn't use to drink jamu
They didn't use to eat in a restaurant
We didn't use to go shopping at mall
He didn't  use to confident
She didn't use to drive vloz


1 November 2013 : Contrasting activities

Contrasting activities :
Routine vs temporary
I usally wake up at 7
The always have breakdast at 07:30
He normally goes to office at 8
She normally checks server at 9

But now 

I am sleeping
They are getting up
He is swimming
She is watching cartoon


12 November 2013 : Prediction

Prediction :
You will be rich
You will be successful
You will get merried at February 2015
You will have a house

You won't be poor
You won't pass the examination
You won't find you soulmate this year


19-November-2013 : Sudden Decision vs Future Intention

Sudden Decision vs Future Intention :
Sudden Decision
- spontanuous
-threat (Ancaman)
I think I will buy a house
Sit down! I will pick the call
Don't come! I will jump!

Future Intention (be + going to)
- You have trought things over (sudah direncanakan)
I'm going to climb mount everest
My wife is pregnant. she is going to have a baby
The clouds are dark. it is going to rain.

26-November-2013 : Fixed plan

Fixed plan :
Where are you going?
 I'm going to saint mardi beach
When are they leaving?
 They are flaying on monday evening
How long is she staying?
 She is staying for 5 days
Where is he staying?
 He is staying at hotel Rome

29-November-2013 : Speculating

Speculating :
It must be a giraffe    ---->90% sure
It could be a lion
It can be 
It might be   -------> 50% sure
It may be
It can't be   -------> 90% ure that it's impossible

Rekaman Les:

part1
 part2 
Part 3 Part 4 Part 5 Part 6 Part 7 Part 8

03-Desember-2013 : Past Narrative event

Past Narrative event :
When I was getting out of bed, I slipped
I was getting out of bed when I slipped
When I was shaving, I hurt my cheek
I was shaving when I hurt my cheek
When it rained, I was walking to the bus stop
It rained when I was walking to the bus stop

1st activity = was/were + Ving
2nd activity = V2

Rekaman Les:

Dari awal sampai selsai:
 dibagi2: Part 1  Part 2  Part 3  Part 4  Part 5  Part 6  Part 7  Part 8 

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Membuat Chaining Dropdown (Dropdown Berantai) Codeigniter

Studi kasus, dropdown propinsi dan kabupaten

langkah 1: Pembuatan database.


Import source code dibawah ini ke database.

Tabel Propinsi

-- --------------------------------------------------------

--
-- Table structure for table `peta_propinsi`
--

CREATE TABLE IF NOT EXISTS `peta_propinsi` (
  `id_propinsi` int(10) NOT NULL AUTO_INCREMENT,
  `nama_propinsi` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`id_propinsi`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=33 ;

--
-- Dumping data for table `peta_propinsi`
--

INSERT INTO `peta_propinsi` (`id_propinsi`, `nama_propinsi`) VALUES
(1, 'Nanggroe Aceh Darussalam'),
(2, 'Sumatera Utara'),
(3, 'Sumatera Barat'),
(4, 'Riau'),
(5, 'Jambi'),
(6, 'Sumatera Selatan'),
(7, 'Bengkulu'),
(8, 'Lampung'),
(9, 'Kepulauan Bangka Belitung'),
(10, 'Kepulauan Riau'),
(11, 'DKI Jakarta'),
(12, 'Jawa Barat'),
(13, 'Jawa Tengah'),
(14, 'DI Yogyakarta'),
(15, 'Jawa Timur'),
(16, 'Banten'),
(17, 'Bali'),
(18, 'Nusa Tenggara Barat'),
(19, 'Nusa Tenggara Timur'),
(20, 'Kalimantan Barat'),
(21, 'Kalimantan Tengah'),
(22, 'Kalimantan Selatan'),
(23, 'Kalimantan Timur'),
(24, 'Sulawesi Utara'),
(25, 'Sulawesi Tengah'),
(26, 'Sulawesi Selatan'),
(27, 'Sulawesi Tenggara'),
(28, 'Gorontalo'),
(29, 'Maluku'),
(30, 'Maluku Utara'),
(31, 'Papua'),
(32, 'Irian Jaya Barat');

Tabel Kabupaten:

-- --------------------------------------------------------

--
-- Table structure for table `peta_kabupaten_kota`
--

CREATE TABLE IF NOT EXISTS `peta_kabupaten_kota` (
  `id_kabupaten_kota` int(10) NOT NULL AUTO_INCREMENT,
  `propinsi_id` int(5) NOT NULL,
  `nama_kabupaten_kota` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`id_kabupaten_kota`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=456 ;

--
-- Dumping data for table `peta_kabupaten_kota`
--

INSERT INTO `peta_kabupaten_kota` (`id_kabupaten_kota`, `propinsi_id`, `nama_kabupaten_kota`) VALUES
(8, 1, 'Aceh Tengah'),
(7, 1, 'Aceh Tamiang'),
(6, 1, 'Aceh Singkil'),
(5, 1, 'Aceh Selatan'),
(4, 1, 'Aceh Jaya'),
(3, 1, 'Aceh Besar'),
(2, 1, 'Kabupaten Aceh Barat Daya'),
(1, 1, 'Kabupaten Aceh Barat'),
(9, 1, 'Aceh Tenggara'),
(10, 1, 'Aceh Timur'),
(11, 1, 'Aceh Utara'),
(12, 1, 'Bener Meriah'),
(13, 1, 'Bireuen'),
(14, 1, 'Gayo Lues'),
(15, 1, 'Nagan Raya'),
(16, 1, 'Pidie'),
(17, 1, 'Pidie Jaya'),
(18, 1, 'Simeulue'),
(19, 1, 'Banda Aceh'),
(20, 1, 'Langsa'),
(21, 1, 'Lhokseumawe'),
(22, 1, 'Sabang'),
(23, 1, 'Subulussalam'),
(24, 2, 'Asahan'),
(25, 2, 'Batubara'),
(26, 2, 'Dairi'),
(27, 2, 'Deli Serdang'),
(28, 2, 'Humbang Hasundutan'),
(29, 2, 'Karo'),
(30, 2, 'Labuhanbatu'),
(31, 2, 'Labuhanbatu Selatan'),
(32, 2, 'Labuhanbatu Utara'),
(33, 2, 'Langkat'),
(34, 2, 'Mandailing Natal'),
(35, 2, 'Nias'),
(36, 2, 'Nias Barat'),
(37, 2, 'Nias Selatan'),
(38, 2, 'Nias Utara'),
(39, 2, 'Padang Lawas'),
(40, 2, 'Padang Lawas Utara'),
(41, 2, 'Pakpak Bharat'),
(42, 2, 'Samosir'),
(43, 2, 'Serdang Bedagai'),
(44, 2, 'Simalungun'),
(45, 2, 'Tapanuli Selatan'),
(46, 2, 'Tapanuli Tengah'),
(47, 2, 'Tapanuli Utara'),
(48, 2, 'Toba Samosir'),
(49, 2, 'Binjai'),
(50, 2, 'Gunungsitoli'),
(51, 2, 'Medan'),
(52, 2, 'Padangsidempuan'),
(53, 2, 'Pematangsiantar'),
(54, 2, 'Sibolga'),
(55, 2, 'Tanjungbalai'),
(56, 2, 'Tebing Tinggi'),
(57, 3, 'Agam'),
(58, 3, 'Dharmasraya'),
(59, 3, 'Kepulauan Mentawai'),
(60, 3, 'Lima Puluh Kota'),
(61, 3, 'Padang Pariaman'),
(62, 3, 'Pasaman'),
(63, 3, 'Pasaman Barat'),
(64, 3, 'Pesisir Selatan'),
(65, 3, 'Sijunjung'),
(66, 3, 'Solok'),
(67, 3, 'Solok Selatan'),
(68, 3, 'Tanah Datar'),
(69, 3, 'Bukittinggi'),
(70, 3, 'Padang'),
(71, 3, 'Padangpanjang'),
(72, 3, 'Pariaman'),
(73, 3, 'Payakumbuh'),
(74, 3, 'Sawahlunto'),
(75, 3, 'Solok'),
(76, 4, 'Bengkalis'),
(77, 4, 'Indragiri Hilir'),
(78, 4, 'Indragiri Hulu'),
(79, 4, 'Kampar'),
(80, 4, 'Kuantan Singingi'),
(81, 4, 'Pelalawan'),
(82, 4, 'Rokan Hilir'),
(83, 4, 'Rokan Hulu'),
(84, 4, 'Siak'),
(85, 4, 'Kepulauan Meranti'),
(86, 4, 'Dumai'),
(87, 4, 'Pekanbaru'),
(88, 5, 'Batanghari'),
(89, 5, 'Bungo'),
(90, 5, 'Kerinci'),
(91, 5, 'Merangin'),
(92, 5, 'Muaro Jambi'),
(93, 5, 'Sarolangun'),
(94, 5, 'Tanjung Jabung Barat'),
(95, 5, 'Tanjung Jabung Timur'),
(96, 5, 'Tebo'),
(97, 5, 'Jambi'),
(98, 5, 'Sungai Penuh'),
(99, 6, 'Banyuasin'),
(100, 6, 'Empat Lawang'),
(101, 6, 'Lahat'),
(102, 6, 'Muara Enim'),
(103, 6, 'Musi Banyuasin'),
(104, 6, 'Musi Rawas'),
(105, 6, 'Ogan Ilir'),
(106, 6, 'Ogan Komering Ilir'),
(107, 6, 'Ogan Komering Ulu'),
(108, 6, 'Ogan Komering Ulu Selatan'),
(109, 6, 'Ogan Komering Ulu Timur'),
(110, 6, 'Lubuklinggau'),
(111, 6, 'Pagar Alam'),
(112, 6, 'Palembang'),
(113, 6, 'Prabumulih'),
(114, 7, 'Manna'),
(115, 7, 'Bengkulu Tengah'),
(116, 7, 'Bengkulu Utara'),
(117, 7, 'Kaur'),
(118, 7, 'Kepahiang'),
(119, 7, 'Lebong'),
(120, 7, 'Mukomuko'),
(121, 7, 'Rejang Lebong'),
(122, 7, 'Seluma'),
(123, 7, 'Bengkulu'),
(124, 8, 'Lampung Barat'),
(125, 8, 'Lampung Selatan'),
(126, 8, 'Lampung Tengah'),
(127, 8, 'Lampung Timur'),
(128, 8, 'Lampung Utara'),
(129, 8, 'Mesuji'),
(130, 8, 'Pesawaran'),
(131, 8, 'Pringsewu'),
(132, 8, 'Tanggamus'),
(133, 8, 'Tulang Bawang'),
(134, 8, 'Tulang Bawang Barat'),
(135, 8, 'Way Kanan'),
(136, 8, 'Pesisir Barat'),
(137, 8, 'Bandar Lampung'),
(138, 8, 'Metro'),
(139, 9, 'Bangka'),
(140, 9, 'Sungai Liat'),
(141, 9, 'Bangka Barat'),
(142, 9, 'Bangka Selatan'),
(143, 9, 'Bangka Tengah'),
(144, 9, 'Belitung'),
(145, 9, 'Belitung Timur'),
(146, 9, 'Pangkal Pinang'),
(147, 10, 'Bintan'),
(148, 10, 'Karimun'),
(149, 10, 'Kepulauan Anambas'),
(150, 10, 'Lingga'),
(151, 10, 'Natuna'),
(152, 10, 'Batam'),
(153, 10, 'Tanjung Pinang'),
(154, 11, 'Kepulauan Seribu'),
(155, 11, 'Jakarta Barat'),
(156, 11, 'Jakarta Pusat'),
(157, 11, 'Jakarta Selatan'),
(158, 11, 'Jakarta Timur'),
(159, 11, 'Jakarta Utara'),
(160, 12, 'Bandung'),
(161, 12, 'Bandung Barat'),
(162, 12, 'Banjar'),
(163, 12, 'Bekasi'),
(164, 12, 'Bekasi'),
(165, 12, 'Bogor'),
(166, 12, 'Ciamis'),
(167, 12, 'Cianjur'),
(168, 12, 'Cimahi'),
(169, 12, 'Cirebon'),
(170, 12, 'Depok'),
(171, 12, 'Garut'),
(172, 12, 'Indramayu'),
(173, 12, 'Karawang'),
(174, 12, 'Kuningan'),
(175, 12, 'Majalengka'),
(176, 12, 'Pangandaran'),
(177, 12, 'Purwakarta'),
(178, 12, 'Subang'),
(179, 12, 'Sukabumi'),
(180, 12, 'Sumedang'),
(181, 12, 'Tasikmalaya'),
(182, 13, 'Banjarnegara'),
(183, 13, 'Banyumas'),
(184, 13, 'Batang'),
(185, 13, 'Blora'),
(186, 13, 'Boyolali'),
(187, 13, 'Brebes'),
(188, 13, 'Cilacap'),
(189, 13, 'Demak'),
(190, 13, 'Grobogan'),
(191, 13, 'Jepara'),
(192, 13, 'Karanganyar'),
(193, 13, 'Kebumen'),
(194, 13, 'Kendal'),
(195, 13, 'Klaten'),
(196, 13, 'Kudus'),
(197, 13, 'Magelang'),
(198, 13, 'Pati'),
(199, 13, 'Pekalongan'),
(200, 13, 'Pemalang'),
(201, 13, 'Purbalingga'),
(202, 13, 'Purworejo'),
(203, 13, 'Rembang'),
(204, 13, 'Salatiga'),
(205, 13, 'Semarang'),
(206, 13, 'Sragen'),
(207, 13, 'Sukoharjo'),
(208, 13, 'Surakarta'),
(209, 13, 'Tegal'),
(210, 13, 'Temanggung'),
(211, 13, 'Wonogiri'),
(212, 13, 'Wonosobo'),
(213, 14, 'Bantul'),
(214, 14, 'Gunung Kidul'),
(215, 14, 'Kulon Progo'),
(216, 14, 'Sleman'),
(217, 14, 'Yogyakarta'),
(218, 15, 'Bangkalan'),
(219, 15, 'Banyuwangi'),
(220, 15, 'Batu'),
(221, 15, 'Blitar'),
(222, 15, 'Bojonegoro'),
(223, 15, 'Gresik'),
(224, 15, 'Jember'),
(225, 15, 'Jombang'),
(226, 15, 'Kediri'),
(227, 15, 'Lamongan'),
(228, 15, 'Lumajang'),
(229, 15, 'Madiun'),
(230, 15, 'Magetan'),
(231, 15, 'Malang'),
(232, 15, 'Mojokerto'),
(233, 15, 'Nganjuk'),
(234, 15, 'Ngawi'),
(235, 15, 'Pacitan'),
(236, 15, 'Pamekasan'),
(237, 15, 'Pasuruan'),
(238, 15, 'Ponorogo'),
(239, 15, 'Probolinggo'),
(240, 15, 'Sampang'),
(241, 15, 'Sidoarjo'),
(242, 15, 'Situbondo'),
(243, 15, 'Sumenep'),
(244, 15, 'Surabaya'),
(245, 15, 'Trenggalek'),
(246, 15, 'Tuban'),
(247, 15, 'Tulungagung'),
(248, 16, 'Cilegon'),
(249, 16, 'Lebak'),
(250, 16, 'Pandeglang'),
(251, 16, 'Serang'),
(252, 16, 'Tangerang'),
(253, 16, 'Tangerang Selatan'),
(254, 17, 'Badung'),
(255, 17, 'Bangli'),
(256, 17, 'Buleleng'),
(257, 17, 'Denpasar'),
(258, 17, 'Gianyar'),
(259, 17, 'Jembrana'),
(260, 17, 'Karangasem'),
(261, 17, 'Klungkung'),
(262, 17, 'Tabanan'),
(263, 18, 'Bima'),
(264, 18, 'Dompu'),
(265, 18, 'Lombok Barat'),
(266, 18, 'Lombok Tengah'),
(267, 18, 'Lombok Timur'),
(268, 18, 'Lombok Utara'),
(269, 18, 'Mataram'),
(270, 18, 'Sumbawa'),
(271, 18, 'Sumbawa Barat'),
(272, 19, 'Alor'),
(273, 19, 'Belu'),
(274, 19, 'Ende'),
(275, 19, 'Flores Timur'),
(276, 19, 'Kupang'),
(277, 19, 'Lembata'),
(278, 19, 'Manggarai'),
(279, 19, 'Manggarai Barat'),
(280, 19, 'Manggarai Timur'),
(281, 19, 'Ngada'),
(282, 19, 'Nagekeo'),
(283, 19, 'Rote Ndao'),
(284, 19, 'Sabu Raijua'),
(285, 19, 'Sikka'),
(286, 19, 'Sumba Barat'),
(287, 19, 'Sumba Barat Daya'),
(288, 19, 'Sumba Tengah'),
(289, 19, 'Sumba Timur'),
(290, 19, 'Timor Tengah Selatan'),
(291, 19, 'Timor Tengah Utara'),
(292, 20, 'Bengkayang'),
(293, 20, 'Kapuas Hulu'),
(294, 20, 'Kayong Utara'),
(295, 20, 'Ketapang'),
(296, 20, 'Kubu Raya'),
(297, 20, 'Landak'),
(298, 20, 'Melawi'),
(299, 20, 'Pontianak'),
(300, 20, 'Sambas'),
(301, 20, 'Sanggau'),
(302, 20, 'Sekadau'),
(303, 20, 'Singkawang'),
(304, 20, 'Sintang'),
(305, 21, 'Barito Selatan'),
(306, 21, 'Barito Timur'),
(307, 21, 'Barito Utara'),
(308, 21, 'Gunung Mas'),
(309, 21, 'Kapuas'),
(310, 21, 'Katingan'),
(311, 21, 'Kotawaringin Barat'),
(312, 21, 'Kotawaringin Timur'),
(313, 21, 'Lamandau'),
(314, 21, 'Murung Raya'),
(315, 21, 'Palangka Raya'),
(316, 21, 'Pulang Pisau'),
(317, 21, 'Seruyan'),
(318, 21, 'Sukamara'),
(319, 22, 'Balangan'),
(320, 22, 'Banjar'),
(321, 22, 'Banjarbaru'),
(322, 22, 'Banjarmasin'),
(323, 22, 'Barito Kuala'),
(324, 22, 'Hulu Sungai Selatan'),
(325, 22, 'Hulu Sungai Tengah'),
(326, 22, 'Hulu Sungai Utara'),
(327, 22, 'Kotabaru'),
(328, 22, 'Tabalong'),
(329, 22, 'Tanah Bumbu'),
(330, 22, 'Tanah Laut'),
(331, 22, 'Tapin'),
(332, 23, 'Balikpapan'),
(333, 23, 'Berau'),
(334, 23, 'Bontang'),
(335, 23, 'Kutai Barat'),
(336, 23, 'Kutai Kartanegara'),
(337, 23, 'Kutai Timur'),
(338, 23, 'Paser'),
(339, 23, 'Penajam Paser Utara'),
(340, 23, 'Samarinda'),
(341, 24, 'Bitung'),
(342, 24, 'Bolaang Mongondow'),
(343, 24, 'Bolaang Mongondow Selatan'),
(344, 24, 'Bolaang Mongondow Timur'),
(345, 24, 'Bolaang Mongondow Utara'),
(346, 24, 'Kepulauan Sangihe'),
(347, 24, 'Kepulauan Siau Tagulandang Biaro'),
(348, 24, 'Kepulauan Talaud'),
(349, 24, 'Kotamobagu'),
(350, 24, 'Manado'),
(351, 24, 'Minahasa'),
(352, 24, 'Minahasa Selatan'),
(353, 24, 'Minahasa Tenggara'),
(354, 24, 'Minahasa Utara'),
(355, 24, 'Tomohon'),
(356, 25, 'Banggai'),
(357, 25, 'Banggai Kepulauan'),
(358, 25, 'Buol'),
(359, 25, 'Donggala'),
(360, 25, 'Morowali'),
(361, 25, 'Palu'),
(362, 25, 'Parigi Moutong'),
(363, 25, 'Poso'),
(364, 25, 'Sigi'),
(365, 25, 'Tojo Una-Una'),
(366, 25, 'Toli-Toli'),
(367, 26, 'Bantaeng'),
(368, 26, 'Barru'),
(369, 26, 'Bone'),
(370, 26, 'Bulukumba'),
(371, 26, 'Enrekang'),
(372, 26, 'Gowa'),
(373, 26, 'Jeneponto'),
(374, 26, 'Kepulauan Selayar'),
(375, 26, 'Luwu'),
(376, 26, 'Luwu Timur'),
(377, 26, 'Luwu Utara'),
(378, 26, 'Makassar'),
(379, 26, 'Maros'),
(380, 26, 'Palopo'),
(381, 26, 'Pangkajene dan Kepulauan'),
(382, 26, 'Parepare'),
(383, 26, 'Pinrang'),
(384, 26, 'Sidenreng Rappang'),
(385, 26, 'Sinjai'),
(386, 26, 'Soppeng'),
(387, 26, 'Takalar'),
(388, 26, 'Tana Toraja'),
(389, 26, 'Toraja Utara'),
(390, 26, 'Wajo'),
(391, 27, 'Bau-Bau'),
(392, 27, 'Bombana'),
(393, 27, 'Buton'),
(394, 27, 'ButonUtara'),
(395, 27, 'Kendari'),
(396, 27, 'Kolaka'),
(397, 27, 'KolakaUtara'),
(398, 27, 'Konawe'),
(399, 27, 'KonaweSelatan'),
(400, 27, 'KonaweUtara'),
(401, 27, 'Muna'),
(402, 27, 'Wakatobi'),
(403, 28, 'Boalemo'),
(404, 28, 'Bone Bolango'),
(405, 28, 'Gorontalo'),
(406, 28, 'Gorontalo Utara'),
(407, 28, 'Pohuwato'),
(408, 29, 'Ambon'),
(409, 29, 'Buru'),
(410, 29, 'Buru Selatan'),
(411, 29, 'Kepulauan Aru'),
(412, 29, 'Maluku Barat Daya'),
(413, 29, 'Maluku Tengah'),
(414, 29, 'Maluku Tenggara'),
(415, 29, 'Maluku Tenggara Barat'),
(416, 29, 'Seram Bagian Barat'),
(417, 29, 'Seram Bagian Timur'),
(418, 29, 'Tual'),
(419, 30, 'Halmahera Barat'),
(420, 30, 'Halmahera Selatan'),
(421, 30, 'Halmahera Tengah'),
(422, 30, 'Halmahera Timur'),
(423, 30, 'Halmahera Utara'),
(424, 30, 'Kepulauan Sula'),
(425, 30, 'Pulau Morotai'),
(426, 30, 'Ternate'),
(427, 30, 'Tidore Kepulauan'),
(428, 31, 'Asmat'),
(429, 31, 'Biak Numfor'),
(430, 31, 'Boven Digoel'),
(431, 31, 'Deiyai'),
(432, 31, 'Dogiyai'),
(433, 31, 'Intan Jaya'),
(434, 31, 'Jayapura'),
(435, 31, 'Jayawijaya'),
(436, 31, 'Keerom'),
(437, 31, 'Kepulauan Yapen'),
(438, 31, 'Lanny Jaya'),
(439, 31, 'Mamberamo Raya'),
(440, 31, 'Mamberamo Tengah'),
(441, 31, 'Mappi'),
(442, 31, 'Merauke'),
(443, 31, 'Mimika'),
(444, 31, 'Nabire'),
(445, 31, 'Nduga'),
(446, 31, 'Paniai'),
(447, 31, 'Pegunungan Bintang'),
(448, 31, 'Puncak'),
(449, 31, 'Puncak Jaya'),
(450, 31, 'Sarmi'),
(451, 31, 'Supiori'),
(452, 31, 'Tolikara'),
(453, 31, 'Waropen'),
(454, 31, 'Yahukimo'),
(455, 31, 'Yalimo');

Langkah 2 : Pembuatan Model

<?php

class Model_data extends CI_Model{
    
    public function __construct() {
        parent::__construct();
    }
    
    
    function get_prov(){
        return $this->db->get('peta_propinsi')->result();
    }
    
    function get_kab($key)
  {
      return $this->db->get_where('peta_kabupaten_kota', array('propinsi_id' => $key))->result_array();
  }
}

Simpan dengan nama model_data.php

Langkah 3 : Pembuatan Controller

<?php if (!defined('BASEPATH')) exit ('No direct script access allowed ');

class Percobaan extends CI_Controller {
   
    function __construct() {
        parent::__construct();
        $this->load->model('model_data');
    }
 
    function index(){
        echo 'ini adalah page percobaan';
    }
    
    function provinsi()
    {
      //ambil data di model
      $prov = $this->model_data->get_prov();
 
      //ekspand data
      foreach ($prov as $d) {
        $data['prp'][0] = "-Pilih Propinsi-";
        $data['prp'][$d->id_propinsi] = $d->nama_propinsi;
     }
     $this->load->view('percobaan/provinsi', $data);
    }
    
    
    function kabupaten_dari_provinsi(){
        $key = $this->input->post('key');
        $kab = $this->model_data->get_kab($key);
        $optkab = array();
        foreach ($kab as $row){
           $optkab[$row['id_kabupaten_kota']]=$row['nama_kabupaten_kota'];
        }
        echo form_dropdown('pilihkab',$optkab);
     }

}

Simpan dengan nama percobaan.php

Langkah 4 : Pembuatan View

Dropdown Chain
<script type="text/javascript" src="<?php echo base_url();?>template/js/jquery.js"></script>
<script type="text/javascript">
        function fungsiambilkab(nilai){
           $.ajax({
                type: "POST",
                url: "<?php echo site_url('percobaan/kabupaten_dari_provinsi');?>",
                data:"key="+nilai,
                success: function(data){
                    $("#kab").html(data);
                },
 
                error:function(XMLHttpRequest){
                    alert(XMLHttpRequest.responseText);
                }
 
            })
 
        };
</script>
 
<?php
    echo form_open('#');
    $js = 'onChange="fungsiambilkab(this.value);" class="asas"';
    echo form_dropdown('provinsi', $prp,'', $js);
    echo form_close();
 ?>
</pre>
<div id="kab"></div>
<pre>

Simpan dengan nama percobaan/provinsi.php

Buka dengan memanggil page provinsi

http://localhost/ci_kamu/percobaan/provinsi

Done... Semoga bermanfaat

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Codeigniter : Tips untuk menangani back button pada browser setelah logout

Pada permasalahan yang dihadapi adalah ketika kita sudah logout, pastinya status kita benar-benar logout. Akan tetapi apabila kita mengklik tombol kembali (back button) pada browser, seolah-olah kita masih dalam kondisi login. Hal ini tentunya dapat mengganggu ataupun membuat kita harus berfikir keras untuk mencegahnya (tentunya dari segi developer... XD ). Apalagi ketika saat menekan back button halaman yang ditampilkan browser adalah form input data, nah pastinya jd masalah kan... (sok iye..)

Buat helper dengan nama sukasukalo_helper.php, isikan kode berikut


function backButtonHandle(){ // nama fungsinya juga bisa d ganti "suka-suka lo" XD (y)
  $CI =& get_instance();
  $CI->load->library(array('output'));
  $CI->output->set_header('Last-Modified: ' . gmdate("D, d M Y H:i:s") . ' GMT');
  $CI->output->set_header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
  $CI->output->set_header('Pragma: no-cache');
  $CI->output->set_header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
 }

Nah untuk memakainya cukup di load helper tersebut dan panggil fungsinya pada SETIAP fungsi konstruktor (__construct) di controller

function __construct(){
  parent::__construct();
  $this->load->helper('sukasukalo'); // helper yg di atas
   
  backButtonHandle(); // ni fungsinya yg d panggil
 }

Sekarang coba jalankan aplikasinya (login -> klik sembarang menu/link -> logout -> back button).
Alhamdulillah udah saya coba (di firefox n Chrome) dan berhasil (berhasil, berhasil, berhasil... hore XD)

Sumber dari sini http://zawaruddin.blogspot.com/2012/09/codeigniter-tips-untuk-menangani-back.html



  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS