Firaz Site
Dec
02
2009
Membuat Random Qoute dengan PHP PDF Print E-mail

Iseng-iseng membuat random quote, atau menampilkan quote secara acak, baiklah sekarang kita buat databasenya terlebih dahulu
CREATE TABLE quotes
(
id int,
quote text,
primary key(id)
);

Sedangkan berikut ini adalah contoh record-recordnya:
insert into quotes values
(1, 'Hari ini harus lebih baik dari kemarin'),
(2, 'Jangan tunda sampai besok apa yang bisa anda
kerjakan hari ini');

Setelah tabel dan data siap, selanjutnya untuk script PHP nya sudah dapat kita buat. Berikut ini scriptnya.
<?php
mysql_connect("host", "user", "pass");
mysql_select_db("dbname");

$query = "SELECT * FROM quotes ORDER BY RAND()";
$hasil = mysql_query($query);
$data = mysql_fetch_array($hasil);

echo "Pesan saat ini : ".$data['quote'];
?>

Script di atas untuk menampilkan sebuah pesan acak. Anda dapat pula membuat script untuk menampilkan 2 pesan acak sekaligus. Ini dia scriptnya:
<?php
mysql_connect("host", "user", "pass");
mysql_select_db("dbname"); //Atau kita dapat membuat file koneksi database secara terpisah

$query = "SELECT * FROM quotes ORDER BY RAND() LIMIT 2";
$hasil = mysql_query($query);
while ($data = mysql_fetch_array($hasil))
{
echo "Pesan saat ini : ".$data['quote']."<br>";
}
?>

 
Dec
01
2009
Format angka real pada PHP PDF Print E-mail

Kemarin sewaktu mengerjakan proyek saya mendapatkan angka nominal real yang sangat sulit dibaca apakah jutaan atau ratusan ribu, saya coba check di library ternyata saya menemukan fungsi untuk format no yang dinamakan number_format

Sebelum saya berikan contoh penggunaannya, dan ada baiknya saya memberi tahu sintaks number_format(). Ini adalah sebagai berikut:

number_format(n [, x [, y, z]);

Dengan parameter n adalah bilangan yang akan diformat (tipenya adalah float atau riil, boleh juga integer), x adalah jumlah digit desimal di belakang koma (untuk bilangan riil), y adalah string sebagai tanda pemisah desimal, dan z adalah string sebagai tanda pemisah kelompok per ribuan.

Jika hanya parameter n yang digunakan, maka bilangan akan diformat tanpa desimal dan kelompok per ribuan dipisahkan dengan tanda “,”.

Jika hanya parameter n dan x yang digunakan, maka bilangan akan diformat dengan pemisah desimal berbentuk “.” dan kelompok per ribuan dipisahkan dengan tanda “,”.

Dan jika keempat parameter digunakan, maka bilangan akan diformat dengan tanda pemisah desimal y dan kelompok per ribuan dipisahkan dengan string sesuai yang dituliskan pada parameter z.

Bagaimana contoh penggunaannya? Berikut ini beberapa contoh penggunaan parameter yang berbeda beserta tampilannya.

<?php

$number = 123456789.12345;

// menampilkan 123,456,789
$bil = number_format($number);
echo $bil."<br>";

// menampilkan 123,456,789.12
$bil = number_format($number, 2);
echo $bil."<br>";

// menampilkan 123.456.789,12
$bil = number_format($number, 2, ",", ".");
echo $bil."<br>";

// menampilkan 123#456#789-12
$bil = number_format($number, 2, "-", "#");
echo $bil."<br>";

$bil = number_format($number, 0, ",", ".");
echo "Rp. ".$bil.",-"; // menampilkan Rp. 123.456.789,-

?>
 
Nov
29
2009
Mengatur digit desimal pada bilangan real pada PHP PDF Print E-mail

Dalam peograman PHP, secara default bilangan real akan ditampilkan dalam bentuk 12 digit desimal dibelakang koma. Lalu bagaimana cara mengatur digit desimalnya sesuai jumlah yang diinginkan?

Untuk mengatur jumlah digit desimal di belakang koma dalam PHP, Anda dapat menggunakan perintah printf(). Berikut ini adalah contoh untuk mengatur digit desimal bilangan real.

<?php
$bil1 = 27.129423278;
$bil2 = 8.28182712;
printf("Nilai dari bil1 = %1.2f <br>", $bil1);
printf("Nilai dari bil1 = %1.4f dan bil2 = %1.5f", $bil1, $bil2);
?>

Apabila script di atas dijalankan di browser akan menghasilkan output:

Nilai dari bil1 = 27.13
Nilai dari bil1 = 27.1273 dan bil2 = 8.28183

Pada script di atas simbol %1.xf dinamakan format specifier(pembatas) untuk bilangan real. Format specifier digunakan mengatur digit desimal di belakang koma. Nilai x diisi bilangan bulat 0, 1, … yang menunjukkan jumlah digit di belakang koma.

 
<< Start < Prev 1 2 3 4 5 6 7 8 9 10 Next > End >>

Page 1 of 23

Firaz Starlight

Enter your email address:

Delivered by FeedBurner