Untuk menjalankan script PHP bisa menggunakan perintah sebagai berikut:
php -q /home/user/www/namascript.php
lalu kita bisa set jadwal waktunya kapan script ini bisa dijalankan.
[ add comment ] | permalink |




( 0 / 0 )Kedua perintah ini sama2 mengambil nilai dari suatu tabel. Perbedaannya adalah untuk mysql_fetch_row, nilai yang dikembalikan adalah array indeksnya, sedangkan mysql_fetch_array, nilai yang dikembalikan adalah array dari nama fieldnya.
Contoh:
$row=mysql_fetch_row($query)
$nama=$row[1]
$data=mysql_fetch_array($query)
$nama=$data['nama']
[ add comment ] | permalink |




( 0 / 0 )Kita mungkin tidak asing lagi dengan function number_formatnya PHP. Fungsi ini sering digunakan untuk mencetak laporan keuangan, sehingga kita tidak perlu membuat fungsi lagi untuk menampilkan angka dalam dengan pemisah ribuan ataupun desimal.
Namun di Java Script, fungsi ini tidak ada. Kita perlu membuat fungsi sendiri yang fungsinya mirip dengan fungsi ini. Berikut adalah scriptnya:
function number_format(number, decimals, dec_point, thousands_sep) {
var n = !isFinite(+number) ? 0 : +number,
prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),
sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep, dec = (typeof dec_point === 'undefined') ? '.' : dec_point,
s = '',
toFixedFix = function (n, prec) {
var k = Math.pow(10, prec);
return '' + Math.round(n * k) / k; };
// Fix for IE parseFloat(0.55).toFixed(0) = 0;
s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');
if (s[0].length > 3) {
s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep); }
if ((s[1] || '').length < prec) {
s[1] = s[1] || '';
s[1] += new Array(prec - s[1].length + 1).join('0');
} return s.join(dec);
}
Fungsi ini dapat langsung digunakan untuk aplikasi AJAX kita.
[ add comment ] | permalink |




( 0 / 0 )Berikut adalah contoh penggunaan class untuk mengotomatisasi pekerjaan kita. Katakanlah kita perlu memilih kota pada sebuah object list menu pada beberapa halaman web kita, maka kita dapat membuat sebuah class sehingga kita tidak perlu menuliskan lagi list menunya.
<?php
class Kota
{
function browse_kota()
{
$table = "kota";
$sql = "SELECT * FROM ".$table." ORDER by nama_kota";
$query = mysql_query($sql);
while($data=mysql_fetch_array($query))
{
if($data["nama_kota"]=="SURABAYA")
{
echo "<option selected>".$data["nama_kota"]."</option>";
}
else
{
echo "<option>".$data["nama_kota"]."</option>";
}
}
mysql_free_result($query);
return TRUE;
}
}
?>
Untuk penggunaannya kita perlu memesan nama object dulu
<?php
kota=new Kota();
?>
<select name="form_kota" disabled>
<?php
$kota->browse_kota();
?>
</select>
[ add comment ] | permalink |




( 0 / 0 )Terkadang kita membutuhkan membuat nomor invoice untuk transaksi kita. Kita dapat menyimpannya ke dalam tabel, untuk dapat kita ambil saat create invoice. Namun untuk membuat tampilan yang lebih bagus, kita perlu mendefinisikan berapa digit yang akan kita gunakan. Seandainya nomor invoicenya adalah 15, dan kita set jumlah digitnya adalah 5, maka bentuk nomor invoicenya adalah 00015.
Beberapa fungsi string di PHP sangat berguna untuk kasus ini:
strval() -> mengubah format number menjadi string
strlen() -> menghasilkan jumlah karakter
str_repeat() -> mencetak karakter tertentu sejumlah yang dideklarasikan.
Untuk lebih jelasnya, langsung saja coba script berikut:
<?php
//get the latest invoice no
$result=mysql_query("SELECT * FROM tabelnomor");
$data=mysql_fetch_array($result);
$nomor=$data[nomor];
//build the invoice number
$totdigit=5;
$nomor=strval($nomor);
$jumdigit=strlen($nomor);
$noinvoice=str_repeat("0",$totdigit-$jumdigit) . $nomor;
?>
[ add comment ] | permalink |




( 0 / 0 )
Calendar



