Kategori
Wordpress Plugins

Exclude Plugins mendukung WordPress 3.1

WordPress 3.1 baru saja diluncurkan. WordPress versi terbaru ini memiliki banyak perubahan dalam file core-nya sehingga memaksa itx untuk melakukan update plugin buatan itx yaitu Exclude Plugins.

Bagi yang belum tahu apa fungsi dari plugin Exclude Plugins akan itx terangkan sedikit. Plugin ini sangat berguna bagi pengguna WordPress Multisite. Plugin ini bekerja dengan cara membolehkan sebagian plugin untuk pengguna biasa (included plugins) sementara menyembunyikan plugin-plugin hebat (excluded plugins) hanya untuk si empunya blog multi site tersebut.

Update plugin ini berawal dari komplain pengguna Exclude Plugins yang menyatakan bahwa terdapat error ketika dia melakukan upgrade wordpress ke versi 3.1. Error tersebut bunyinya kurang lebih begini:

Fatal error: Call to undefined function print_plugins_table() in /home/usernamecpanel/public_html/wp-content/plugins/exclude-plugins/exclude-plugins.php on line 156

Kemudian segera itx mendonlot wordpress 3.1 untuk melakukan pengecekan. Seharusnya dari versi 3.1 beta ataupun RC itx sudah mencoba-coba, tapi karena cukup yakin bahwa tidak akan berdampak banyak, maka tidak dilakukan.

Maka pengecekanpun dilakukan dengan pertamakali menginstal WordPress 3.1 di mesin lokal. Dari pengecekan ini disimpulkan bahwa update WordPress kali ini cukup gede-gedean. Salah satu update tersebut adalah digunakannya class WP_List_Table untuk mencetak berbagai macam tabel ke layar. Dengan difungsikannya class itu maka dihapuslah fungsi print_plugins_table(), padahal fungsi itu digunakan oleh Exclude Plugins.

Setelah muter-muter ngubek-ubek file core wordpress 3.1 – yang ternyata banyak file-file baru di dalamnya, dengan hasil nihil, maka itx memutuskan untuk menggunakan cara simpel. Tinggal copy paste saja dari WordPress 3.0 fungsi yang telah dihilangkan tersebut. Dan hasilnya ternyata mujarab, tidak perlu cara susah jika memang ada yang mudah.

Saat ini Exclude Plugin versi terbaru yaitu versi 1.1.3 yang mensupport WordPress 3.1 sudah diupload ke repository plugin wordpress. Silahkan menuju dashboardmu untuk melakukan update 😀 .

Selamat menikmati.

Kategori
WordPress

Posting WordPress via Mobile

Discussion Board : Melakukan posting (serta mengakses wordpress) WordPress via Mobile Devices (studi kasus : via HandPhone)
Requirements : HandPhone yang telah disetting GPRS nya sehingga dapat digunakan untuk berinternet ria, selain itu terdapat browser yang dapat digunakan untuk berinternet via handphone. WordPress.Com account

WordPress adalah layanan blogging yang sebenarnya, cukup memberikan perhatian atas kenyamanan anda. Sebagai contoh, fitur mobile (kalau bisa disebut fitur) ini telah ada sejak lama, namun masih banyak orang yang belum menggunakannya, bahkan mungkin belum tahu. WordPress telah lama memiliki fitur WordPress Mobile, dimana apabila anda mengakses account WordPress.com anda via mobile, secara otomatis anda akan di redirect ke halaman WordPress mobile (m.wordpress.com), tapi tentu saja, tampilan halaman WordPress anda akan disesuaikan dengan kemampuan mobile devices untuk menampilkan halaman WordPress anda (hanya beberapa layanan penting seperti posting, melihat traffic / stat, sedangkan untuk settingan – settingan yang lain yang lebih kompleks tentu saja anda tetap harus mengaksesnya via komputer)

Ok, kita akan fokus untuk studi kasus kali ini yaitu melakukan posting blog lewat mobile devices

Bagaimana cara kita melakukan posting via mobile?
1. Pergi ke WordPress.com via mobile devices anda. Anda akan diredirect otomatis ke halaman login m.wordpress.com (atau kalau anda tidak diredirect, langsung akses via alamat m.wordpress.com). Masukkan username dan password WordPress anda. kemudian klik Login.

2. Anda akan diredirect ke halaman Tab Stat. Disini anda bisa melihat traffic/stat dari blog WordPress anda dengan tampilan yang cukup sederhana. Klik tab Post (atau arahkan / sorot tab post dengan keypad handphone anda) untuk melakukan posting

3. Anda diarahkan ke halaman posting. Isikan postingan anda dihalaman ini.

Untuk penulisan kategory dan tag –> pisahkan penulisan kategori dan tag dengan tanda comma (,). Ingat, untuk kategori pastikan anda menuliskan kategori yang telah ada di wordpress anda, kalau tidak, WordPress akan menganggap kategori yang anda tuliskan sebagai kategori baru.
4. Klik Publish, untuk mempublish postingan anda. Atau pilih save as draft untuk menyimpan postingan sebagai draft.

p.s. Tapi tentu saja, fitur – fitur posting yang lebih lengkap (upload image, music, file, dan settingan – settingan yang lain) tidak semua bisa anda temukan disini. WordPress mobile mengedepankan kemudahan dan kesederhanaan untuk tetap blogging melalui mobile devices. Post via mobile mengedepankan ke-simple-an dalam berposting, namun cukup meng-cover kebutuhan dalam berposting (title and body post, categories, and tag.)

Happy WordPress-ing (via mobile) ! 😀

Kategori
PHP

Menghitung Karakter TextArea dalam Form dengan PHP

Studi Kasus : Membuat script untuk menghitung karakter yang tertulis dalam textarea
Kebutuhan : WebServer Package, already installed.

Mungkin kita pernah menemukan aplikasi web sms, yaitu aplikasi yang digunakan untuk mengirim sms via aplikasi web. Disini kita tidak akan membahas mengenai pemrosesan sms, namun kita akan membahas mengenai interface yang digunakan dalam mengirim sms, biasanya berbentuk textarea, yang akan memberikan batasan terhadap sejumlah karakter tertentu yang telah ditentukan (pada sms, umumnya adalah 160 karakter)
Nah. Bagaimana cara kita menghitung karakter yang tertulis dalam textarea?

Dengan Javascript.

Step 1 : Persiapkan Folder Kerja

  1. Buat folder dengan nama tutorial dalam document root anda
  2. Simpan semua file dalam praktikum ini dalam folder tutorial tersebut.

Step 2 :Membuat Form Textarea

  1. Ketikkan script berikut,
    [sourcecode language=”php”]
    <html><head>
    <title>Itx.Web.Id</title>
    <script type="text/javascript" src="cek_karakter.js"></script>
    </head>
    <body>
    <form name=form method=post>
    <h3> Write Your Message Here </h3>
    <textarea onKeyPress=cek_karakter(this.form); onKeyDown=cek_karakter(this.form); name=teks rows=4 cols=30></textarea>
    <br> <br>
    <input size=1 value=10 name=total>
    </form>
    </body>

    </html>
    [/sourcecode]

  2. Simpan dengan nama hitung_textarea.php

Step 3 : Membuat Javascript untuk Menghitung panjang Karakter

  1. Ketikkan script berikut,
    [sourcecode language=”javascript”]
    function cek_karakter(form) {
    maks = 10; // max character
    if (form.teks.value.length >= maks) {
    var message = "0 Character Left ! "; //alert if character limit reacher
    alert(message);
    form.teks.value = form.teks.value.substring(0, maks); //trim the textarea
    }
    else {
    form.total.value = maks – form.teks.value.length;} //count the character
    }
    [/sourcecode]
  2. Simpan dengan nama cek_karakter.js


Step 4 : Testing Code

  1. Pergi ke http://localhost/tutorial/hitung_karakter.php. Anda akan melihat form yang telah anda buat, dengan batasan karakter adalah 10 (bisa anda setting sendiri)
  2. Coba ketikkan sesuatu dalam textarea, maka counter akan mulai menghitung mundur, dan ketika batasan karakter telah dicapai, maka muncul alert seperti gambar dibawah
Kategori
PHP

Count TextArea Character in the Form with PHP

Case Study : Create script to count the character in the textarea
Requirements: WebServer Package, already installed.

Maybe we have ever find sms web application, ie applications that are used to send sms via web applications. Here we will not discuss about the processing of SMS, but we will discuss about the interface that is used in sending sms, usually in the form textarea, which will provide certain limitations on number of characters that have been determined (on sms, generally is 160 characters)

Nah. How do we calculate the characters written in the textarea?

With Javascript.

Step 1 : Prepare the work directory

  1. Create folder named tutorphp in your document root
  2. Save all file in this tutorial in this folder.

Step 2 :Create Form Textarea

  1. Type the following script,
    [sourcecode language=”php”]
    <html><head>
    <title>Itx.Web.Id</title>
    <script type="text/javascript" src="cek_karakter.js"></script>
    </head>
    <body>
    <form name=form method=post>
    <h3> Write Your Message Here </h3>
    <textarea onKeyPress=cek_karakter(this.form); onKeyDown=cek_karakter(this.form); name=teks rows=4 cols=30></textarea>
    <br> <br>
    <input size=1 value=10 name=total>
    </form>
    </body>

    </html>
    [/sourcecode]

  2. Save with the name hitung_textarea.php

Step 3 : Create Javascript to Count Character in the Textarea

  1. Type the following script,
    [sourcecode language=”javascript”]
    function cek_karakter(form) {
    maks = 10; // max character
    if (form.teks.value.length >= maks) {
    var message = "0 Character Left ! "; //alert if character limit reacher
    alert(message);
    form.teks.value = form.teks.value.substring(0, maks); //trim the textarea
    }
    else {
    form.total.value = maks – form.teks.value.length;} //count the character
    }
    [/sourcecode]
  2. Save with the name cek_karakter.js


Step 4 : Testing Code

  1. Go to http://localhost/tutorial/hitung_karakter.php. You’ll see a form that you created, with the character limit is 10 (you can set yourself)
  2. Try typing something in the textarea, then the counter will start counting down, and when the character limit has been reached, the alerts appear as shown below
Kategori
PHP

Menghitung Karakter TextArea dalam Form PHP

Studi Kasus : Membuat script untuk menghitung karakter yang tertulis dalam textarea

Kebutuhan : WebServer Package, already installed.

Mungkin kita pernah menemukan aplikasi web sms, yaitu aplikasi yang digunakan untuk mengirim sms via aplikasi web. Disini kita tidak akan membahas mengenai pemrosesan sms, namun kita akan membahas mengenai interface yang digunakan dalam mengirim sms, biasanya berbentuk textarea, yang akan memberikan batasan terhadap sejumlah karakter tertentu yang telah ditentukan (pada sms, umumnya adalah 160 karakter)

Nah. Bagaimana cara kita menghitung karakter yang tertulis dalam textarea?

Dengan Javascript.

Step 1 : Persiapkan Folder Kerja

  1. Buat folder dengan nama tutorial dalam document root anda
  2. Simpan semua file dalam praktikum ini dalam folder tutorial tersebut.

Step 2 :Membuat Form Textarea

  1. Ketikkan script berikut,

    [sourcecode language=”php”]</p>
    <p>&lt;html&gt;&lt;head&gt;</p>
    <p>&lt;title&gt;Itx.Web.Id&lt;/title&gt;</p>
    <p>&lt;script type=&quot;text/javascript&quot; src=&quot;cek_karakter.js&quot;&gt;&lt;/script&gt;</p>
    <p>&lt;/head&gt;</p>
    <p>&lt;body&gt;</p>
    <p>&lt;form name=form method=post&gt;</p>
    <p>&lt;h3&gt; Write Your Message Here &lt;/h3&gt;</p>
    <p>&lt;textarea onKeyPress=cek_karakter(this.form); onKeyDown=cek_karakter(this.form); name=teks rows=4 cols=30&gt;&lt;/textarea&gt;</p>
    <p>&lt;br&gt; &lt;br&gt;</p>
    <p>&lt;input size=1 value=10 name=total&gt;</p>
    <p>&lt;/form&gt;</p>
    <p>&lt;/body&gt;</p>
    <p>&lt;/html&gt;</p>
    <p>[/sourcecode]

  2. Simpan dengan nama hitung_textarea.php

Step 3 : Membuat Javascript untuk Menghitung panjang Karakter

  1. Ketikkan script berikut,

    [sourcecode language=”javascript”]</p>
    <p>function cek_karakter(form) {</p>
    <p>maks = 10; // max character</p>
    <p>if (form.teks.value.length &gt;= maks) {</p>
    <p>var message = &quot;0 Character Left ! &quot;; //alert if character limit reacher</p>
    <p>alert(message);</p>
    <p>form.teks.value = form.teks.value.substring(0, maks); //trim the textarea</p>
    <p>}</p>
    <p>else {</p>
    <p>form.total.value = maks – form.teks.value.length;} //count the character</p>
    <p>}</p>
    <p>[/sourcecode]

  2. Simpan dengan nama cek_karakter.js

Step 4 : Testing Code

  1. Pergi ke http://localhost/tutorial/hitung_karakter.php. Anda akan melihat form yang telah anda buat, dengan batasan karakter adalah 10 (bisa anda setting sendiri)

  2. Coba ketikkan sesuatu dalam textarea, maka counter akan mulai menghitung mundur, dan ketika batasan karakter telah dicapai, maka muncul alert seperti gambar dibawah

Kategori
PHP

Delete Multiple Data with PHP

Case Study : Create function to delete multiple data on the database with checkbox component
Requirements : Webserver Packages, already installed.

Multi-delete Checkbox like in Gmail, we can choose to delete a message in our inbox smply by clicking the checkbox on the data that we want to remove. This tutorial will create a sample application to remove the data – specific data which is marked by checkbox (like in Gmail).

Ok, let’s get into the tutorial.

Step 1 : Prepare the Database

  1. Create database named db_tutorial
  2. Prepare a table named tb_kota, with structure like picture below,
  3. Insert some sample data like below,
  4. Done!

Step 2 : Prepare the work directory

  1. Create folder named tutorphp in your document root
  2. Save all file in this tutorial in this folder.

Step 3 : Create a connection to DB script

  1. Type the following script,
    [sourcecode language=”php”]
    <?php
    $host = "localhost";
    $user = "root";//adjust according to your mysql setting
    $pass = ""; //adjust according to your mysql setting, i use no password here
    $dbName = "db_tutorial";
    mysql_connect($host, $user, $pass);
    mysql_select_db($dbName)
    or die ("Connect Failed !! : ".mysql_error());
    ?>
    [/sourcecode]
  2. Save with the name connect.php

Step 4 : Script to Show the Data

  1. Type the following script,
    [sourcecode language=”php”]
    <html><head>
    <title>Itx.Web.Id</title>
    <script type="text/javascript" src="pilihan.js"></script>
    <script type="text/javascript" src="warning.js"></script>
    </head>
    <body>
    <h2> The Data <h2>
    <?php
    include ‘connect.php’;
    $query = "SELECT * FROM tb_book"; //the query for get all data in tb_student
    $result = mysql_query($query);
    ?>

    <form name="myform" method="post" action="prosesdeletemulti.php">

    <?php
    echo "<table border=’0′ cellpadding=’2′ cellspacing=’2′>";
    echo "<tr bgcolor=’orange’>
    <td> <b> Title </b> </td>
    <td> <b> Author </b> </td>

    </tr>";

    $i = 0;
    while ($data = mysql_fetch_array($result)) { //mysql_fetch_array = get the query data into array
    echo "<tr>
    <td>".$data[‘title’]."</td>
    <td>".$data[‘author’]."</td> "; ?>
    <td><input type="checkbox" name="id[<?php echo $i;?>]" value="<?php echo $data[‘id’];?>" /></td>
    <?php
    $i++;
    }
    echo "</table>";
    ?>
    <td> <input type="submit" value="Delete" onClick="return warning();" name="submit">
    <input type="reset" value="Cancel" name="reset"> </td>
    </form>
    </body>

    </html> [/sourcecode]

  2. save with the name student_data1.php

Step 5 : Create javascript to show warning

  1. Type the following script,
    [sourcecode language=”javascript”]
    function warning() {
    return confirm(‘Are You Sure to Delete This Data?’);
    }
    [/sourcecode]
  2. save with the name warning.js

Step 6 : Javascript to get the checkbox ed component

  1. Type the following script,
    [sourcecode language=”javascript”]
    function pilihan()
    {
    // read the component from ‘myform’
    var jumKomponen = document.myform.length;
    // no check all
    if (document.myform[0].checked == false)
    {
    for (i=1; i<=jumKomponen; i++)
    {
    if (document.myform[i].type == "checkbox") document.myform[i].checked = false;
    }
    }
    }
    [/sourcecode]
  2. save with the name pilihan.js

Step 7 : Script to process delete multiple data

  1. Type the following script,
    [sourcecode language=”php”]
    <?php
    include ‘connect.php’;
    $data = $_POST[‘id’]; //get all the id book that will be deleted

    foreach($data as $data1) { //looping according to the total data that checked
    //echo $data1;
    $query = "DELETE FROM tb_book where id = $data1"; //the query to delete data according to id
    $result = mysql_query($query);
    }
    if ($result) {
    include "student_data1.php";
    echo "Delete sucess";
    }
    ?>
    [/sourcecode]

  2. save with the name prosesdeletemulti.php

Step 8 : Testing Code

  1. Go to http://localhost/tutorphp/student_data1.php. Check the checkbox on the data where you will delete the data.
  2. Warning appear. Choose Ok.
  3. Success confirmation appear, and the data really has been deleted. Check your database also 😀

For the script explanation.. see script comment. and feel free to comment 😀

OK. Haaaaaaaapppy Coding! 😀

Kategori
PHP

Delete Multiple Data dengan PHP

Studi Kasus : Membuat Fungsi untuk menghapus multiple data dalam database (mysql) dengan checkbox
Kebutuhan : Webserver Packages, already installed.

Checkbox multi delete seperti di Gmail, kita bisa memilih untukmenghapus message dalam inbox kita dengan mengklik tanda checkbox pada data – data yang ingin kita hapus. Tutorial kali ini akan membuat contoh aplikasi untuk menghapus data – data tertentu yang ditandai dengan checkbox (seperti di Gmail).

Ok, langsung praktik saja.

Step 1 : Persiapkan Database

  1. Buat database dengan nama db_tutorial
  2. Siapkan tabel dengan nama tb_book, dengan struktur tabel seperti gambar dibawah ini.
  3. Insert kan beberapa sample data, seperti gambar dibawah
  4. Done!

Step 2 : Persiapkan Folder Kerja

  1. Buat folder dengan nama tutorphp dalam document root anda
  2. Simpan semua file dalam tutorial ini dalam folder tersebut.

Step 3 : Membuat script koneksi ke Database

  1. Ketikkan script berikut,
    [sourcecode language=”php”]
    <?php
    $host = "localhost";
    $user = "root";//adjust according to your mysql setting
    $pass = ""; //adjust according to your mysql setting, i use no password here
    $dbName = "db_tutorial";
    mysql_connect($host, $user, $pass);
    mysql_select_db($dbName)
    or die ("Connect Failed !! : ".mysql_error());
    ?>
    [/sourcecode]
  2. simpan dengan nama connect.php

Step 4 : Membuat Script untuk menampilkan data

  1. Ketikkan script berikut,
    [sourcecode language=”php”]
    <html><head>
    <title>Itx.Web.Id</title>
    <script type="text/javascript" src="pilihan.js"></script>
    <script type="text/javascript" src="warning.js"></script>
    </head>
    <body>
    <h2> The Data <h2>
    <?php
    include ‘connect.php’;
    $query = "SELECT * FROM tb_book"; //the query for get all data in tb_student
    $result = mysql_query($query);
    ?>

    <form name="myform" method="post" action="prosesdeletemulti.php">

    <?php
    echo "<table border=’0′ cellpadding=’2′ cellspacing=’2′>";
    echo "<tr bgcolor=’orange’>
    <td> <b> Title </b> </td>
    <td> <b> Author </b> </td>

    </tr>";

    $i = 0;
    while ($data = mysql_fetch_array($result)) { //mysql_fetch_array = get the query data into array
    echo "<tr>
    <td>".$data[‘title’]."</td>
    <td>".$data[‘author’]."</td> "; ?>
    <td><input type="checkbox" name="id[<?php echo $i;?>]" value="<?php echo $data[‘id’];?>" /></td>
    <?php
    $i++;
    }
    echo "</table>";
    ?>
    <td> <input type="submit" value="Delete" onClick="return warning();" name="submit">
    <input type="reset" value="Cancel" name="reset"> </td>
    </form>
    </body>

    </html> [/sourcecode]

  2. simpan dengan nama student_data1.php

Step 5 : Membuat Javascript untuk menampilkan warning

  1. Ketikkan script berikut,
    [sourcecode language=”javascript”]
    function warning() {
    return confirm(‘Are You Sure to Delete This Data?’);
    }
    [/sourcecode]
  2. simpan dengan nama formupdate.php

Step 6 : Membuat Javascript untuk mendapatkan komponen yang tercentang checkbox nya

  1. Ketikkan script berikut,
    [sourcecode language=”javascript”]
    function pilihan()
    {
    // read the component from ‘myform’
    var jumKomponen = document.myform.length;
    // no check all
    if (document.myform[0].checked == false)
    {
    for (i=1; i<=jumKomponen; i++)
    {
    if (document.myform[i].type == "checkbox") document.myform[i].checked = false;
    }
    }
    }
    [/sourcecode]
  2. simpan dengan nama pilihan.js

Step 7 : Membuat Script untuk Menghapus Data Multi

  1. Ketikkan script berikut,
    [sourcecode language=”php”]
    <?php
    include ‘connect.php’;
    $data = $_POST[‘id’]; //get all the id book that will be deleted

    foreach($data as $data1) { //looping according to the total data that checked
    //echo $data1;
    $query = "DELETE FROM tb_book where id = $data1"; //the query to delete data according to id
    $result = mysql_query($query);
    }
    if ($result) {
    include "student_data1.php";
    echo "Delete sucess";
    }
    ?>
    [/sourcecode]

  2. simpan dengan nama prosesdeletemulti.php

Step 8 : Testing Code

  1. Pergi ke http://localhost/tutorphp/student_data1.php. Beri tanda centang pada data yang ingin anda delete.
  2. Muncul konfirmasi hapus data. Pilih OK untuk menghapus data
  3. Maka konfirmasi sukses delete ditampilkan. Cek juga database anda, pastikan bahwa data telah terhapus 😀

Untuk penjelasan mengenai baris script-script diatas, bisa dilihat di komentar script… and feel free to comment 😀
OK. Haaaaaaaapppy Coding! 😀

Kategori
PHP

Delete Mysql Data Function with PHP

Case Study : Create function to delete data on mysql database.
Requirements : Webserver Packages, already installed.

Delete function will be done one by one, so, here it is.

Step 1 : Prepare the Database

  1. Create database named db_tutorial
  2. Prepare a table named tb_kota, with structure like picture below,
  3. Insert some sample data like below,
  4. Done!

Step 2 : Prepare the work directory

  1. Create folder named tutorphp in your document root
  2. Save all file in this tutorial in this folder.

Step 3 : Create a connection to DB script

  1. Type the following script,
    [sourcecode language=”php”]
    <?php
    $host = "localhost";
    $user = "root";//adjust according to your mysql setting
    $pass = ""; //adjust according to your mysql setting, i use no password here
    $dbName = "db_tutorial";
    mysql_connect($host, $user, $pass);
    mysql_select_db($dbName)
    or die ("Connect Failed !! : ".mysql_error());
    ?>
    [/sourcecode]
  2. Save with the name connect.php

Step 4 : Script to show the data

  1. Type the following script,
    [sourcecode language=”php”]
    <html><head>
    <title>Itx.Web.Id</title>
    <script type="text/javascript" src="warning.js"></script>
    </head>
    <body>
    <h2> Student’s Data <h2>
    <?php
    include ‘connect.php’;
    $query = "SELECT * FROM tb_student"; //the query for get all data in tb_student
    $result = mysql_query($query);

    echo "<table border=’0′ cellpadding=’4′ cellspacing=’4′>";
    echo "<tr bgcolor=’orange’ align=’center’>
    <td> <b> No </b> </td>
    <td> <b> Name </b> </td>
    <td> <b> Address </b> </td>
    <td> <b> Action </b> </td>
    </tr>";
    while ($data = mysql_fetch_array($result)) //mysql_fetch_array = get the query data into array
    {
    echo "<tr align=’center’>
    <td>".$data[‘no’]."</td>
    <td>".$data[‘name’]."</td>
    <td>".$data[‘address’]."</td> "; ?>
    <td> <i> <a href="prosesdelete.php?no=<?php echo $data[‘no’];?>" onClick="return warning();"> Del </a> </i></td>
    <?php
    }
    echo "</table>";
    ?>
    </body>

    </html>
    [/sourcecode]

  2. Save with the name student_data.php

Step 5 : Create javascript to show warning

  1. Type the following script,
    [sourcecode language=”javascript”]
    function warning() {
    return confirm(‘Are You Sure to Delete This Data?’);
    }
    [/sourcecode]
  2. Save with the name formupdate.php

Step 6 : Create script to process delete

  1. Type the following script,
    [sourcecode language=”php”]
    <?php
    include "connect.php";
    //get the value from form update
    $no = $_GET[‘no’]; //get the no which will deleted

    //query for update data in database
    $query = "DELETE from tb_student WHERE no = ‘$no’" ;
    $hasil = mysql_query($query);
    //see the result
    if ($hasil) {
    include "data.php";
    echo "<h4> delete data success </h4>";
    }
    ?>
    [/sourcecode]

  2. Save with the name prosesdelete.php

Step 7 : Testing Code

  1. Go to http://localhost/tutorphp/date.php. Click delete in one of the data showed.
  2. When confirmation window appear, choose OK.
  3. Thus the success conformation appear, and the data has been deleted. Check your database, too. Make sure that the data really deleted 😀

For the explanation of the script just see the comment script or ask here… and feel free to comment 😀
OK. Haaaaaaaapppy Coding! 😀

Kategori
PHP

Create UPDATE Database Function with PHP

Case Study : Create update function to update student data in database
Requirements : Webserver Packages, already installed.

Ok, Here we go.

Step 1 : Prepare Database

  1. Create database named db_tutorial
  2. Prepare table named tb_student, with structure as below.
  3. Insert some sample data like below
  4. Done!

Step 2 : Prepare the work directory

  1. Create folder named tutorphp in your document root
  2. Save all file in this tutorial in this folder.

Step 3 : Create a connection to DB script

  1. Type the following script,
    [sourcecode language=”php”]
    <?php
    $host = "localhost";
    $user = "root";//adjust according to your mysql setting
    $pass = ""; //adjust according to your mysql setting, i use no password here
    $dbName = "db_tutorial";
    mysql_connect($host, $user, $pass);
    mysql_select_db($dbName)
    or die ("Connect Failed !! : ".mysql_error());
    ?>
    [/sourcecode]
  2. Save with the name connect.php

Step 4 : Script to show the data

  1. Type the following script,
    [sourcecode language=”php”]
    <h2> Student’s Data <h2>
    <?php
    include ‘connect.php’;
    $query = "SELECT * FROM tb_student"; //the query for get all data in tb_student
    $result = mysql_query($query);

    echo "<table border=’0′ cellpadding=’2′ cellspacing=’2′>";
    echo "<tr bgcolor=’orange’ align=’center’>
    <td> <b> No </b> </td>
    <td> <b> Name </b> </td>
    <td> <b> Address </b> </td>
    <td> <b> Action </b> </td>
    </tr>";
    while ($data = mysql_fetch_array($result)) //mysql_fetch_array = get the query data into array
    {
    echo "<tr align=’center’>
    <td>".$data[‘no’]."</td>
    <td>".$data[‘name’]."</td>
    <td>".$data[‘address’]."</td>
    <td> <i> <a href=’formupdate.php?no=".$data[‘no’]."’> Update </a> </i></td>
    </tr>";
    }
    echo "</table>";
    ?>
    [/sourcecode]

  2. Save with the name data.php

Step 5 : Create script to show update form

  1. Type the following script,
    [sourcecode language=”php”]
    <?php
    include ‘connect.php’;
    $no = $_GET[‘no’]; //get the no which will updated
    $query = "SELECT * FROM tb_student WHERE no = $no"; //get the data that will be updated
    $hasil = mysql_query($query);
    $data = mysql_fetch_array($hasil);
    ?>
    <form method="post" action="prosesupdate.php">
    <table width="500" border="0" cellpadding="2" cellspacing="2">
    <tr bgcolor="orange">
    <td height="21" colspan="3">
    <strong> Form Update</strong>
    </td>

    <tr>
    <td width="23%"> No </td>
    <td width="2%">:</td>
    <td width="75%"> <input type="text" name="no" disabled=’disable’ value="<?php echo $data[‘no’]; ?>"> </td>
    </tr>

    <tr>
    <td>Name</td>
    <td>:</td>
    <td> <input type="text" name="name" value="<?php echo $data[‘name’]; ?>"> </td>
    </tr>

    <tr>
    <td>Address</td>
    <td>:</td>
    <td> <textarea name="address"><?php echo $data[‘address’]; ?></textarea></td>
    </tr>
    <tr>
    <td></td> <td></td> <td> <input type="hidden" name="no" value="<?php echo $data[‘no’]; ?>">
    <input type="SUBMIT" name="SUBMIT" value="Save"></td>
    </tr>
    </table>
    </form>
    [/sourcecode]

  2. Save with the name formupdate.php

Step 6 : Script to update data

  1. Type the following script,
    [sourcecode language=”php”]
    <?php
    include "connect.php";
    //get the value from form update
    $no = $_POST[‘no’];
    $name = $_POST[‘name’];
    $address = $_POST[‘address’];

    //query for update data in database
    $query = "UPDATE tb_student SET name = ‘$name’, address = ‘$address’ WHERE no = ‘$no’" ;
    $hasil = mysql_query($query);
    //see the result
    if ($hasil) {
    include "data.php";
    echo "<h4> update data success </h4>";
    }
    ?>
    [/sourcecode]

  2. Save with the name prosesupdate.php

Step 7 : Testing Code

  1. Go to http://localhost/tutorphp/date.php. Click update in one of the data.
  2. You will see the form filled with the data. See that all date changeable, except field ‘no’ is inactive (because it is an id). Fill with new data, and then save.
  3. You will see the data has been updated 😀

OK. Haaaaaaaapppy Coding! 😀

Kategori
PHP

Fungsi Delete Data dalam Mysql dengan PHP

Studi Kasus : Membuat Fungsi untuk menghapus data dalam database (mysql)
Kebutuhan : Webserver Packages, already installed.

Untuk kasus kali ini, proses hapus dilakukan satu per satu pada data yang ingin dihapus. Ok, langsung praktik saja.

Step 1 : Persiapkan Database

  1. Buat database dengan nama db_tutorial
  2. Siapkan tabel dengan nama tb_student, dengan struktur tabel seperti gambar dibawah ini.
  3. Insert kan beberapa sample data, seperti gambar dibawah
  4. Done!

Step 2 : Persiapkan Folder Kerja

  1. Buat folder dengan nama tutorphp dalam document root anda
  2. Simpan semua file dalam tutorial ini dalam folder tersebut.

Step 3 : Membuat script koneksi ke Database

  1. Ketikkan script berikut,
    [sourcecode language=”php”]
    <?php
    $host = "localhost";
    $user = "root";//adjust according to your mysql setting
    $pass = ""; //adjust according to your mysql setting, i use no password here
    $dbName = "db_tutorial";
    mysql_connect($host, $user, $pass);
    mysql_select_db($dbName)
    or die ("Connect Failed !! : ".mysql_error());
    ?>
    [/sourcecode]
  2. simpan dengan nama connect.php

Step 4 : Membuat Script untuk menampilkan data

  1. Ketikkan script berikut,
    [sourcecode language=”php”]
    <html><head>
    <title>Itx.Web.Id</title>
    <script type="text/javascript" src="warning.js"></script>
    </head>
    <body>
    <h2> Student’s Data <h2>
    <?php
    include ‘connect.php’;
    $query = "SELECT * FROM tb_student"; //the query for get all data in tb_student
    $result = mysql_query($query);

    echo "<table border=’0′ cellpadding=’4′ cellspacing=’4′>";
    echo "<tr bgcolor=’orange’ align=’center’>
    <td> <b> No </b> </td>
    <td> <b> Name </b> </td>
    <td> <b> Address </b> </td>
    <td> <b> Action </b> </td>
    </tr>";
    while ($data = mysql_fetch_array($result)) //mysql_fetch_array = get the query data into array
    {
    echo "<tr align=’center’>
    <td>".$data[‘no’]."</td>
    <td>".$data[‘name’]."</td>
    <td>".$data[‘address’]."</td> "; ?>
    <td> <i> <a href="prosesdelete.php?no=<?php echo $data[‘no’];?>" onClick="return warning();"> Del </a> </i></td>
    <?php
    }
    echo "</table>";
    ?>
    </body>

    </html>
    [/sourcecode]

  2. simpan dengan nama student_data.php

Step 5 : Membuat Javascript untuk menampilkan warning

  1. Ketikkan script berikut,
    [sourcecode language=”javascript”]
    function warning() {
    return confirm(‘Are You Sure to Delete This Data?’);
    }
    [/sourcecode]
  2. simpan dengan nama formupdate.php

Step 6 : Membuat Script untuk Menghapus Data

  1. Ketikkan script berikut,
    [sourcecode language=”php”]
    <?php
    include "connect.php";
    //get the value from form update
    $no = $_GET[‘no’]; //get the no which will deleted

    //query for update data in database
    $query = "DELETE from tb_student WHERE no = ‘$no’" ;
    $hasil = mysql_query($query);
    //see the result
    if ($hasil) {
    include "data.php";
    echo "<h4> delete data success </h4>";
    }
    ?>
    [/sourcecode]

  2. simpan dengan nama prosesdelete.php

Step 7 : Testing Code

  1. Pergi ke http://localhost/tutorphp/date.php. Klik delete pada salah satu data yang ditampilkan.
  2. Muncul konfirmasi hapus data. Pilih OK untuk menghapus data
  3. Maka konfirmasi sukses delete ditampilkan. Cek juga database anda, pastikan bahwa data telah terhapus 😀

Untuk penjelasan mengenai baris script-script diatas, bisa dilihat di komentar script… and feel free to comment 😀
OK. Haaaaaaaapppy Coding! 😀