• 15-12-2012, 19:53:26
    #1
    veri tabanından çektigim veriyi excel e çeviriyorum. sadece tarih çevirdigim şekilde değil excel kendine göre düzenledigi şekilde yapıyor.

    çevirdiğim veri:
    2	112545456	Nurettin	sezer	 1984-12-09	TC	 denizli	2012-12-09 14:36:00	 Oda9	20dz516
    Excelde çıkan veri:
    2	112545456	Nurettin	sezer				09.12.1984	TC												denizli	09.12.2012 14:36		Oda9	20dz516
    1984-12-09 bu veri otomatik 09.12.1984 bu şekle dönüşüyor. dönüşmemesini nasıl sağlarım?

    Kod:
    $baslik=''."\n"; 
    
    $baslik=$baslik.'SIRA NUMARASI'."\t".'T.C KİMLİK NUMARASI'."\t".'ADI'."\t".'SOYADI'."\t".'BABA ADI'."\t".'ANNE ADI'."\t".'DOĞUM YERİ'."\t".'DOĞUM TARİHİ'."\t".'ÜLKESİ'."\t".'KİMLİK BELGESİ TÜRÜ'."\t".'KİMLİK BELGESİ SERİ VE NO'."\t".'NÜFUSA KAYITLI OLDUĞU İL'."\t".'NÜFUSA KAYITLI OLDUĞU İLÇE'."\t".'NÜFUSA KAYITLI OLDUĞU MAHALLE/KÖY'."\t".'CİLT NO'."\t".'AİLE SIRA NO'."\t".'BİREY SIRA NO'."\t".'CİNSİYETİ'."\t".'MEDENİ HALİ'."\t".'İŞİ'."\t".'İKAMET ADRESİ'."\t".'GELİŞ TARİHİ'."\t".'AYRILIŞ TARİHİ'."\t".'VERİLEN ODA NUMARASI'."\t".'ARACININ PLAKASI'."\t"."\n"; 
    
    while($row = mysql_fetch_assoc($sql)){ 
    $baslik=$baslik. $sira."\t".$row['tckimlik']."\t".$row['ad']."\t".$row['soyad']."\t".$row['babaadi']."\t".$row['anaadi']."\t".$row['dogumyeri']."\t".date("Y-m-d",$row['dogumtarihi'])."\t".$uyruk."\t".$row['kimlikturu']."\t".$row['kimliknumarasi']."\t".$row['il']."\t".$row['ilce']."\t".$row['mahalle']."\t".$row['cilt']."\t".$row['kutuk']."\t".$row['sayfa']."\t".$row['cinsiyet']."\t".$row['medenihali']."\t".$row['isi']."\t".$row['adres']."\t".date("Y-m-d H:i:s",$row['giris_tarih'])."\t".$cikistarih."\t".$row['odaadi']."\t".$row['plaka']."\n"; 
     $sira = $sira + 1;
     } 
    $baslik = str_replace("\r","",$baslik); 
    $baslik=trim($baslik); 
    header("Content-type: application/x-msdownload");  
    header("Content-Disposition: attachment; filename=$bugunyaz.xls");  
    header("Pragma: no-cache"); header("Expires: 0");
  • 15-12-2012, 20:40:28
    #2
    date("Y-m-d") bu 2099-12-31 gibi bir format

    date("d.m.Y") yaparsanız 31.12.2012 gibi olması gerek.
  • 16-12-2012, 11:52:06
    #3
    başka bir programa entegre edecegim onunda istedigi format
    1984-12-09 bu şekilde ama excele convert ettigimde excel otomatikmen 09.02.1984 çeviriyor.

    date("Y-m-d",$row['dogumtarihi'])
    şeklinde ekrana bastırıyorum.