27 Agustus 2009

PEAR- SPREADSHEET EXCEL WRITER

Pernahkah Anda berpikir untuk menyajikan data yang ada dalam database dalam format microsoft excel yang dapat di download pengunjung website Anda? jika jawabannya adalah YA maka keinginan tersebut dapat dengan mudah di wujudkan dengan menggunakan PEASPREADSHEET EXCEL WRITER. Sangat mudah dan tidak repot!!
Cara membuat database, membaca dan mengubahnya tidak lg dibahas di bagian ini (klik disini untuk me-review bagian tersebut). Berikut ini adalah contoh untuk membaca database, kemudian menuliskan dalam file excel dengan nama budisantoso.xls dengan sheet diberi nama "keluarga"

<?PHP

$servername=’localhost’;
$dbusername=’root’;
$dbpassword=”;
$dbname=’lat1′;
connecttodb($servername,$dbname,$dbusername,$dbpassword);
function connecttodb($servername,$dbname,$dbuser,$dbpassword)
{
global $link;
$link=mysql_connect (”$servername”,”$dbuser”,”$dbpassword”);
if(!$link){die(”Could not connect to MySQL”);}
mysql_select_db(”$dbname”,$link) or die (”could not open db”.mysql_error());
}
$query=”SELECT * FROM user”;
$result=mysql_query($query);
echo mysql_error();

require_once 'Spreadsheet/Excel/Writer.php';
$workbook = new Spreadsheet_Excel_Writer();

$format_bold =& $workbook->addFormat();
$format_bold->setBold();

$format_title =& $workbook->addFormat();
$format_title->setBold();
$format_title->setColor('yellow');
$format_title->setPattern(1);
$format_title->setFgColor('blue');

$namafile="budisantoso.xls";
$namasheet="keluarga";
$worksheet =& $workbook->addWorksheet($namasheet);
$y=3; //baris 3
while($noticia = mysql_fetch_array($result))
{
$x=1; //mulai dari kolom 1
$worksheet->write($y,$x,$noticia[ID],$format_title);$x++;
$worksheet->write($y,$x,$noticia[nama],$format_title);
$y++;
$workbook->send($namafile);
$workbook->close();
}
PHP?>



Free Template Blogger collection template Hot Deals BERITA_wongANteng SEO theproperty-developer

1 komentar:

bogel mengatakan...

ok bro thanks

Posting Komentar

silahkan tinggalkan kritik, saran, tanggapan Anda di sisni. Terima Kasih

Twitter Delicious Facebook Digg Favorites More