PsdBul adlı üyeden alıntı: mesajı görüntüle
Veritabanından gelen verileri döngü ile almanız gerekiyor. Bu şekilde deneyebilirsiniz.
<?
error_reporting(E_ALL); ini_set("display_errors", 1);
// Veritabanı Bağlantısı
include "vt.php";
db_baglan();

$dosya = "Rapor.xls"; // EXCEL TABLOSU ADI
$yaz = @fopen($dosya,'w+'); 

fwrite($yaz,"Ad\t Soyad\t Bolum\t Email\t Telefon\t \n");
// Bu kod aşağıdaki şemayı çıkarmaktadır.
// A  | B  |   C   |  D  |   E   
// -----------------------------
// ID | Ad | Soyad | Yaş | Email
// -----------------------------


$haberler = mysql_query("SELECT * FROM haberler ORDER BY haberid DESC");
while($haber = mysql_fetch_array($haberler)){
$haberid = $haber['haberid'];
$firmabilgisi = $haber['firmabilgisi'];
$ziyaretciadi = $haber['ziyaretciadi'];
$ziyaretciili = $haber['ziyaretciili'];
$telefon = $haber['telefon'];
$email = $haber['email'];
$hizmetlerimiz = $haber['hizmetlerimiz'];
$aciklamalar = $haber['aciklamalar'];

// Türkçe karakterini çözmek için;
// mb_convert_encoding($tablo_sonuc[sayi], "iso-8859-9", "UTF-8"); kullanılır.
$sutun0 = $haberid; // Id olduğu için karakter düzeltmedik. 
$sutun1 = $ziyaretciadi;
$sutun2 = mb_convert_encoding($ziyaretciili, "iso-8859-9", "UTF-8");
$sutun3 = $telefon; // Yaş olduğu için karakter düzeltmedik. 
$sutun4 = $email; // E-posta olduğu için karakter düzeltmedik. 

fwrite($yaz,"$sutun0\t $sutun1\t $sutun2\t $sutun3\t $sutun4\t\n"); 

}

//Gelen verileri satırlara yazdırdık.
fclose($yaz);
echo "İşlem Tamamlandı"; 
exit;

?>

Psdbul, öncelikle yardımınız için teşekkür ederim, son olarak şunu sormak istiyorum.

Ben 2 kelimeyi, araya nokta (.) koyarak nasıl birleştirebilirim?

$degisken = rand (200000, 300000);
$raporadi = "Raporlar-";
$gercekadim = ($raporadi. $degisken .xls);

Raporlar-54545454.xls olmasını istiyorum fakat ne denediysem $gercekadim kısmındaki .xls harfleri xls olarak dosyaya ekleniyor, dosya da doğal olarak uzantısız geliyor

Teşekkür ederim.