Pada artikel ini saya jelaskan bagaimana memakai PHP dan MySQL untuk menghasilkan counter sederhana yang sanggup diletakkan di halaman web. PHP dan MySQL bekerja sangat baik bersama, dan artikel ini menunjukkan, semoga, betapa mudahnya penggunaannya untuk menghasilkan utilitas kecil yang berguna.
Agar counter sanggup bekerja, server web yang Anda upload file tersebut perlu untuk mendukung PHP dan MySQL. Sebagian besar solusi hosting yang baik melakukannya.
Penghitung membutuhkan sebuah database yang disebut 'counter', sebuah tabel di database yang disebut 'countertable', dan sebuah field dalam tabel yang disebut 'count'. Jika Anda ingin memakai database, tabel, atau nama field yang berbeda, pastikan Anda mengubah rujukan yang sesuai dengan nama-nama ini dalam skrip.
File
File zip (counter.zip) berisi file berikut:
create_database.phpcreate_table.phpreset_counter.phpcounter.phpPerhatikan bahwa untuk pertimbangan tampilan, dalam daftar berikut, tanda kurung tutup dan epilog untuk nama tag ('') diganti dengan membuka dan menutup tanda kurung siku ('[..]').
create_database.php
Script ini menciptakan database MySQL yang disebut 'counter'. Upload script ini ke server web Anda dan jalankan terlebih dahulu untuk menciptakan database.
[html] [head] [title] Buat Database MySQL [/ title] [/ head]
[body]
[? php
[body]
[? php
// Script ini menciptakan database di server MySQL.
// Nama database yaitu counter.
// Nama database yaitu counter.
// Hubungkan ke server MySQL
$ link = mysql_connect ("localhost");
$ link = mysql_connect ("localhost");
// Jika Anda perlu menyediakan username dan password, gunakan baris berikut
// arahan dan bukan yang di atas, ganti nama pengguna dan kata sandi yang benar.
// $ link = mysql_connect ("localhost", "username", "password");
// arahan dan bukan yang di atas, ganti nama pengguna dan kata sandi yang benar.
// $ link = mysql_connect ("localhost", "username", "password");
// Jika koneksi tidak sanggup dilakukan, tampilkan pesan kesalahan
kalau (! $ Link)
mati ("Tidak sanggup terhubung ke MySQL");
kalau (! $ Link)
mati ("Tidak sanggup terhubung ke MySQL");
// Buat database yang disebut counter
mysql_create_db ("counter") atau mati ("Error:" .mysql_error ());
mysql_create_db ("counter") atau mati ("Error:" .mysql_error ());
// Tutup koneksi ke server MySQL
mysql_close ($ link);
?]
[/ body]
[/ html]
mysql_close ($ link);
?]
[/ body]
[/ html]
create_table.php
Skrip ini menciptakan tabel (dapat diganti) di database counter. Meja mempunyai satu bidang, disebut 'hitungan', yang sanggup menyimpan angka delapan digit. Hal ini memungkinkan nilai counter hingga 99.999.999. Upload ini dan jalankan dulu database yang telah dibuat.
[html] [head] [title] Buat Tabel di Database [/ title] [/ head]
[body]
[? php
[body]
[? php
// Script ini menciptakan tabel (bisa diubahkan) di database (counter).
// Tetapkan nama database (counter) ke variabel $ db.
$ db = "counter";
$ db = "counter";
// Hubungkan ke server MySQL.
$ link = mysql_connect ("localhost");
$ link = mysql_connect ("localhost");
// Jika Anda perlu menyediakan username dan password, gunakan baris berikut
// arahan dan bukan yang di atas, ganti nama pengguna dan kata sandi yang benar.
// $ link = mysql_connect ("localhost", "username", "password");
// arahan dan bukan yang di atas, ganti nama pengguna dan kata sandi yang benar.
// $ link = mysql_connect ("localhost", "username", "password");
// Jika koneksi tidak sanggup dilakukan, tampilkan pesan kesalahan.
kalau (! $ link)
mati ("Tidak sanggup terhubung ke MySQL");
kalau (! $ link)
mati ("Tidak sanggup terhubung ke MySQL");
// Pilih database Jika database tidak sanggup dipilih, tampilkan pesan kesalahan.
mysql_select_db ($ db, $ link)
atau mati ("Pilih Kesalahan DB:" .mysql_error ());
mysql_select_db ($ db, $ link)
atau mati ("Pilih Kesalahan DB:" .mysql_error ());
// Buat tabel yang disebut countertable di database.
// Tabel berisi satu bidang: hitungan, yang harus memungkinkan hingga 99.999.999 hits
mysql_query ("CREATE TABLE countertable (count INT (8))") atau mati ("Buat tabel Error:" .mysql_error ());
// Tabel berisi satu bidang: hitungan, yang harus memungkinkan hingga 99.999.999 hits
mysql_query ("CREATE TABLE countertable (count INT (8))") atau mati ("Buat tabel Error:" .mysql_error ());
// Tutup koneksi ke server MySQL.
mysql_close ($ link);
mysql_close ($ link);
?]
[/ body]
[/ html]
[/ body]
[/ html]
reset_counter.php
Script ini menyetel / me-reset counter ke nol. Upload ini dan jalankan untuk menginisialisasi counter ke nol. Anda sanggup menjalankannya kapan saja untuk me-reset counter ke nol.
[html] [head] [judul] Reset Counter [/ title] [/ head]
[body]
[body]
[? php
// Arahkan peramban di laman ini untuk menyetel / mengatur ulang penghitung menjadi nol.
$ db = "counter";
$ link = mysql_connect ("localhost");
// Jika Anda perlu menyediakan username dan password, gunakan baris berikut
// arahan dan bukan yang di atas, ganti nama pengguna dan kata sandi yang benar.
// $ link = mysql_connect ("localhost", "username", "password");
// arahan dan bukan yang di atas, ganti nama pengguna dan kata sandi yang benar.
// $ link = mysql_connect ("localhost", "username", "password");
kalau (! $ link) mati ("Tidak sanggup terhubung ke MySQL");
mysql_select_db ($ db, $ link) atau mati ("Tidak sanggup membuka $ db:" .mysql_error ());
mysql_select_db ($ db, $ link) atau mati ("Tidak sanggup membuka $ db:" .mysql_error ());
// Setel counter ke nol
mysql_query ("INSERT INTO countertable (count) NILAI ('0')");
mysql_query ("INSERT INTO countertable (count) NILAI ('0')");
// close link ke server MySQL
mysql_close ($ link);
?]
mysql_close ($ link);
?]
[/ body]
[/ html]
[/ html]
counter.php
Ini yaitu counter yang sebenarnya. Kode dalam file ini harus disisipkan ke dalam halaman web yang akan berisi konter (atau sanggup dijalankan sendiri). Halaman web ini, yang biasanya akan menjadi bab dari situs web, harus mempunyai ekstensi file .php, kalau tidak, arahan PHP akan diabaikan oleh server web.
[html] [head] [judul] Kenaikan Counter [/ title] [/ head]
[body]
[body]
[comment]
Sertakan semuanya di bawah komentar ini (turun ke tag epilog tubuh) di halaman
daerah Anda ingin meletakkan konter.
[/komentar]
Sertakan semuanya di bawah komentar ini (turun ke tag epilog tubuh) di halaman
daerah Anda ingin meletakkan konter.
[/komentar]
[? php
// Set database untuk menghitung
$ db = "counter";
$ db = "counter";
// hubungkan ke server dan database
$ link = mysql_connect ("localhost");
$ link = mysql_connect ("localhost");
// Jika Anda perlu menyediakan username dan password, gunakan baris berikut
// arahan dan bukan yang di atas, ganti nama pengguna dan kata sandi yang benar.
// $ link = mysql_connect ("localhost", "username", "password");
// arahan dan bukan yang di atas, ganti nama pengguna dan kata sandi yang benar.
// $ link = mysql_connect ("localhost", "username", "password");
kalau (! $ link) mati ("Tidak sanggup terhubung ke MySQL");
mysql_select_db ($ db, $ link) atau mati ("Tidak sanggup membuka $ db:" .mysql_error ());
mysql_select_db ($ db, $ link) atau mati ("Tidak sanggup membuka $ db:" .mysql_error ());
// Kenaikan counter
mysql_query ("UPDATE countertable SET count = count + 1");
mysql_query ("UPDATE countertable SET count = count + 1");
// ekstrak dari tabel database
$ counter = mysql_query ("SELECT * FROM countertable");
$ counter = mysql_query ("SELECT * FROM countertable");
//Meja pameran. Jika Anda ingin mengubah tampilan meja, edit
// pengaturan tabel dan font berikut.
print "[table border = 1 cellpadding = 3 cellspacing = 0 width = 80]";
sementara ($ get_count = mysql_fetch_row ($ counter)) {
print "[tr]";
foreach ($ get_count as $ field)
print "[td align = right] [font>
print" [/ tr] ";
print" [/ table] ";
}
// pengaturan tabel dan font berikut.
print "[table border = 1 cellpadding = 3 cellspacing = 0 width = 80]";
sementara ($ get_count = mysql_fetch_row ($ counter)) {
print "[tr]";
foreach ($ get_count as $ field)
print "[td align = right] [font>
print" [/ tr] ";
print" [/ table] ";
}
// close link ke server MySQL
mysql_close ($ link);
?]
mysql_close ($ link);
?]
[/ body]
[/ html]
[/ html]
Itu dia!
Pasal Sumber:http://EzineArticles.com/expert/John_Dixon/60592

0 komentar:
Posting Komentar