Selasa, 09 Juni 2009

Mengenal Session di PHP : Menyimpan Variabel di Session

Setelah anda mengerti aturan - aturan penggunaan session yang ada di artikel sebelumnya, tibalah saatnya untuk kita belajar memasukan variabel ke dalam session. Ok, kita langsung saja tulis kodenya.




File 1.php

<?php
session_start();
$_SESSION['nama']='budi';

echo "<a href='file2.php'>File 2</a>"
?>



File 2.php

<?php
session_start();
echo $_SESSION['nama'];
?>

Hasil dari file 2, apabila diklik dari link di file 1.php :

budi


Disini jika kita perhatikan, variabel yang ditulis didalam session harus mengikuti cara tertentu yaitu $_SESSION. $_SESSION adalah array dari PHP yang menampung variabel - variabel session.
dengan menggunakan $_SESSION, maka variabel akan mempunyai sifat lintas batas halaman, ini disebabkan karena

1. halaman mengaktifkan session dengan perintah session_start()
2. variabel session disimpan di server oleh php


Nah, tinggal dipraktekan saja. jika ada pertanyaan , isi saja komentar dari artikel ini OK ?.


Baca Juga :
Mengenal session di php
Mengenal variabel di PHP
Mengenal Variabel array di PHP

Mengenal Session di PHP

Pernah buat aplikasi PHP ? , biasanya buat apa ? Aplikasi web kan ? , kalo aplikasi web cara kerjanya gimana sih ?

Cara Kerja aplikasi web : Pada saat orang berkunjung ke website, website mencatat ip sumber dari pengunjung. Kemudian jika pengunjung login maka sebelum logout, semua aktifitas pengunjung akan dicatat.

Ou begitu ya cara kerja aplikasi web .. , hmm. Tunggu - tunggu ... tadi dibilang "Pada saat pengungjung login semua aktifitas pengungjung akan dicatat" bagaimana caranya ?

Aplikasi web mengenal fungsi yang bernama Session , session atau sesi ini bertanggung jawab untuk menyimpan informasi yang berkaitan dengan aplikasi web.Penyimp
anan informasi ini tidak otomatis, melainkan diatur oleh program.

Contoh Memulai Session



<?php
//memulai session di php cukup dengan perintah session_start();
session_start();
?>


Penting untuk diperhatikan :
  1. Penulisan session_start(), harus pada bagian paling atas halaman.Apabila ada spasi satu saja maka session akan rusak, kecuali settingan output_buffering di php.ini diaktifkan.
  2. session_start() ditulis disetiap halaman yang membutuhkan session. Misal, pengecekan status login.

Baca Tulisan Selanjutnya :
PHP - Menyimpan Variabel di Session
PHP - Membuat Fungsi Login dengan Session

Dimana mentest aplikasi PHP MySQL Saya ?

Jika kita telah belajar membuat aplikasi web PHP MySQL di komputer lokal alias komputer pribadi, tentu kita ingin mencoba menampilkan aplikasi tersebut di internet.

Hanya saja, yang kita tahu menampilkan aplikasi/program PHP membutuhkan hosting dan domain dan seringkali ada biaya atas hosting dan atau domain tersebut.

Untuk gampangnya, berikut ini lokasi hosting yang menyediakan hosting php mysql gratis, lumayan untuk buat aplikasi web.

Kedua site ini saya pernah gunakan, bahkan salah satu blog saya www.moc29.eu.pn masih baru dan bisa dilihat sampai saat ini.BTW, Jangan lupa, pada saat mendaftar , site - site ini membutuhkan email. Jadi, siapkan email dan daftar!

Selamat mencoba.

Rabu, 03 Juni 2009

PHP : Tutorial Perulangan

Perulangan di PHP ada 2 jenis , yaitu :

1. perulangan dengan for
2. perulangan dengan while


Contoh
1. Perulangan dengan For


<?php

$x=10;
$i=1;
for($i=1;$i<=$x;$i++){
echo "Baris Ke : " . $i."
";
}

?>


Bagaimana hasilnya ?

Baris Ke : 1
Baris Ke : 2
Baris Ke : 3
Baris Ke : 4
Baris Ke : 5
Baris Ke : 6
Baris Ke : 7
Baris Ke : 8
Baris Ke : 9
Baris Ke : 10

Mengapa demikian ?
Karena for($i=1;$i<=$x;$i++) --> artinya , lakukan perulangan selama nilai dari i lebih kecil dari x, kemudian tambahkan nilai i satu persatu. Jika masih bingung dengan keterangan ini, dicoba terus latihan ini dengan mengganti angka - angkanya ataupun mengganti nama variabelnya. Ingat Semakin banyak latihan semakin cepat pemahaman didapat! :)

Contoh
2. Perulangan dengan While


<?php

$x=10;
$i=1;

while($i<=$x){
echo "Baris Ke : " . $i."
";
$i++;
}

?>


Bagaimana hasilnya ?

Baris Ke : 1
Baris Ke : 2
Baris Ke : 3
Baris Ke : 4
Baris Ke : 5
Baris Ke : 6
Baris Ke : 7
Baris Ke : 8
Baris Ke : 9
Baris Ke : 10

Lho ko mirip ? , iya memang mirip tapi bedanya : perulangan for lebih bisa ditebak karena angka - angka pembentuk kondisi sudah ditetapkan dari awal, dan pertambahan atas varibel pun sudah ditetapkan.

Sedangkan while , penambahan nilai variabel berada sepenuhnya dalam kontrol while itu sendiri,
sehingga jika tidak ditambahkan baris $i++; maka while akan berjalan tanpa henti.

Membuat Tampilan Berita/Blog dengan PHP - Bagian 2

Download Contoh Kode

Anda harus Mengerti cara kerja tabel yang ada di artikel sebelumnya

Setelah kita mengerti cara kerja tabel, juga kebutuhan row (baris) yang kita harus buat untuk menampilkan artikel/berita maka kita lanjut dengan contoh perulangan menggunakan php.

Berikut ini contoh kode html dilengkap dengan isi




<table border="1" width="100%">
<tbody><tr>
<td><a href="http://www.blogger.com/post-create.g?blogID=4369114614847878767#">Ini adalah Judul</a></td></tr>
<tr><td>Ini adalah isi artikel </td></tr>
</tbody></table>



Dari sini apakah sudah terbayang langkah selanjutnya ?

Ok. disini kita harus sudah mengerti tentang perulangan. Jika belum mengerti tentang perulangan di
PHP baca tutorial ini dulu


baik, inilah langkah selanjutnya :




<?php
//siapkan recordset --> asumsi database sudah terbuka.
$rs = mysql_query("select * from artikel limit 3")

//disini kita mengulang sejumlah 3 data
while($data=mysql_fetch_array($rs)){

?>

<table border="1" width="100%">
<tbody><tr>
<td><a href="baca_artikel.php?id=<?php echo $data['id_artikel']; ?>"> <tr><td><?php echo $data['headline']; ></td></tr>
</tbody></table>

} //tutup while
?>



Nah bagaimana hasil dari code diatas ?





Judul 1
Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1
Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1
Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1
Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1
Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1
Isi 1 Isi 1 Isi 1 Isi 1 Isi 1
Komentar 1







Judul 2
Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2
Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2
Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2
Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2
Komentar 2







Judul 3
Isi 3 Isi 3 Isi 3 Isi 3 Isi 3 Isi 3 Isi 3 Isi 3 Isi 3 Isi 3 Isi 3
Isi 3 Isi 3 Isi 3 Isi 3 Isi 3 Isi 3 Isi 3 Isi 3 Isi 3 Isi 3 Isi 3 Isi 3 Isi 3
Isi 3 Isi 3 Isi 3 Isi 3 Isi 3
Isi 3 Isi 3 Isi 3 Isi 3 Isi 3 Isi 3
Isi 3 Isi 3 Isi 3 Isi 3 Isi 3
Isi 3 Isi 3 Isi 3
Komentar 3




sudah mirip dengan blog kan ? hah belum ? ok langkah selanjutnya dalah menghilangkan border dari table sehingga tampilannya menjadi seperti ini :







Judul 1
Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1
Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1
Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1
Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1
Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1 Isi 1
Isi 1 Isi 1 Isi 1 Isi 1 Isi 1
Komentar 1





Judul 2
Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2
Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2
Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2
Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2 Isi 2
Komentar 2





Judul 3
Isi 3 Isi 3 Isi 3 Isi 3 Isi 3 Isi 3 Isi 3 Isi 3 Isi 3 Isi 3 Isi 3
Isi 3 Isi 3 Isi 3 Isi 3 Isi 3 Isi 3 Isi 3 Isi 3 Isi 3 Isi 3 Isi 3 Isi 3 Isi 3
Isi 3 Isi 3 Isi 3 Isi 3 Isi 3
Isi 3 Isi 3 Isi 3 Isi 3 Isi 3 Isi 3
Isi 3 Isi 3 Isi 3 Isi 3 Isi 3
Isi 3 Isi 3 Isi 3
Komentar 3



Cukup Jelas ?, Ya! Sekarang coba ya!

Membuat Tampilan Berita/Blog dengan PHP - Bagian 1

Untuk membuat tampilan berita seperti detik ataupun blog dengan php cukup mudah.
Dengan Imajinasi atas bentuk tabel kita dapat membuat tampilan serupa news/blog.

Element - element dalam tampilan biasanya :
1. Judul -> bisa diklik
2. tgl
3. headline
4. jumlah komentar -> bisa diklik

Ok. kita langsung saja membayangkan tabel yang akan kita buat. Tapi terlebih dulu saya
ingin menyamakan pemahaman kita tentang struktur tabel pada html.




<table border='1'>
<tr><td></td></tr>
</table>




tabel diatas akan terbentuk sebagai satu tabel dan satu row



 


Nah, sudah terbayang bentuk tabel ?. Kita akan membutuhkan 3 row untuk membentuk berita
Row 1 Untuk Judul
Row 2 Untuk Isi
Row 3 Untuk Link Komentar.

Jadi Bagaimana bentuknya ?. Sederhanyanya , kita tinggal mengcopy bagian row dan kolom menjadi
seperti ini :




<table border='1'>
<tr><td></td></tr>
<tr><td></td></tr>
<tr><td></td></tr>
</table>




lalu bagaimana kira - kira hasilnya ?, ini adalah contoh hasilnya





 
 

 



Selanjutnya di Bagian 2