VERİ TABANINDAKİ BİLGİLERİ TXT OLARAK DIŞARI AKTARMAK
merhaba arkadaşlar. veritabnındaki bilgileri txt dosyası olarak dışarı nasıl aktarabşiliriz. excel tablosu gibi.
header('Content-Encoding: UTF-8');
header('Content-Type: text/plain; charset=utf-8');
header("Content-disposition: attachment; filename=aaaaa.txt");
echo 'mehmet'."t".'sdasd'."n".'asdasdasdasdasd';
echo 'mehmet'."t".'sdasd'."n".'asdasdasdasdasd';
bu şekilde yapıyorum verileri yan yana diziyor satır atlamıyor
ayrdımcı olursanız sevinşirim
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (8)
<?php
ob_start(); session_start();
include("ayar.php");
header('Content-Encoding: UTF-8');
header('Content-Type: text/plain; charset=utf-8');
header("Content-disposition: attachment; filename=wwwwww.txt");
$belgemahiyeti =$_POST["belgemahiyeti"];
$belgeturu =$_POST["belgeturu"];
$tahakkuknedeni =$_POST["tahakkuknedeni"];
$duzenlemeesaskanunno =$_POST["duzenlemeesaskanunno"];
$isyerisicilnounitekoduyeni =$_POST["isyerisicilnounitekoduyeni"];
$isyerisicilnounitekodueski =$_POST["isyerisicilnounitekodueski"];
$isyerisicilnosiranumarasi =$_POST["isyerisicilnosiranumarasi"];
$isyerisicilnoilkodu =$_POST["isyerisicilnoilkodu"];
$isyerisicilnoaltisverenkodu =$_POST["isyerisicilnoaltisverenkodu"];
$yeniay_puantajsgkno =$_POST["yeniay_puantajsgkno"];
$yeniay_puantajiscitcno =$_POST["yeniay_puantajiscitcno"];
$yeniay_puantajisciadi =$_POST["yeniay_puantajisciadi"];
$yeniay_puantajiscisoyadi =$_POST["yeniay_puantajiscisoyadi"];
$yeniay_puantajgun =$_POST["yeniay_puantajgun"];
$yeniay_puantajsgkmatrahi =$_POST["yeniay_puantajsgkmatrahi"];
$yeniay_puantajprimikramiye =$_POST["yeniay_puantajprimikramiye"];
$yeniay_puantajisegirisgun =$_POST["yeniay_puantajisegirisgun"];
$yeniay_puantajisegirisay =$_POST["yeniay_puantajisegirisay"];
$yeniay_puantajcikisgun =$_POST["yeniay_puantajcikisgun"];
$yeniay_puantajcikisay =$_POST["yeniay_puantajcikisay"];
$yeniay_puantajistencikisnedeni =$_POST["yeniay_puantajistencikisnedeni"];
$yeniay_puantajeksikgun =$_POST["yeniay_puantajeksikgun"];
$yeniay_puantajeksikgunnedeni =$_POST["yeniay_puantajeksikgunnedeni"];
$yeniay_puantajmeslekkodu =$_POST["yeniay_puantajmeslekkodu"];
$yeniay_puantajdonemay =$_POST["yeniay_puantajdonemay"];
$yeniay_puantajdonemyil =$_POST["yeniay_puantajdonemyil"];
$yeniay_puantajagi =$_POST["yeniay_puantajagi"];
$yeniay_puantajgelirvergisimatrahi =$_POST["yeniay_puantajgelirvergisimatrahi"];
$gelirvergisiengeloran =$_POST["gelirvergisiengeloran"];
$yeniay_puantajgelirvergisi =$_POST["yeniay_puantajgelirvergisi"];
$istirahatsurecalisma =$_POST["istirahatsurecalisma"];
$gelirvergimuh =$_POST["gelirvergimuh"];
$say =count($yeniay_puantajiscitcno);
for($x=0; $x<$say; $x++)
{
echo $belgemahiyeti[$x]."t".$belgeturu[$x]."t".$tahakkuknedeni[$x]."t".$duzenlemeesaskanunno[$x]."n";
}
?>
sayfa bu.... her türlü denedim yan yana atıyor :(
header('Content-Encoding: UTF-8');
header('Content-Type: text/plain; charset=utf-8');
header("Content-disposition: attachment; filename=aaaaa.txt");
echo "Veri 1\n";
echo "Veri 2\n";
echo "Veri 3";
LOCALHOSTTA deniyorum oluyor ama sunucuya attığımda olmadı nedense
Bu şekilde de çıktı alabilirsin ama ne kadar doğru olur orasını tayfun hoca daha iyi bilir :)
$dt = fopen('aaa.txt', 'w');
fwrite($dt, "id= '$id' name = '$name' n");
fclose($dt);
Dün localhostta denedim oldu ama dosyayı sunucuya yolladığımda yine yan yana yazıyor nerde hata yapıyorum acaba
<?php
header('Content-Encoding: UTF-8');
header('Content-Type: text/plain; charset=utf-8');
header("Content-disposition: attachment; filename=aaaaa.txt");
echo 'Veri 1' . PHP_EOL;
echo 'Veri 2' . PHP_EOL;
echo 'Veri 3';
?>
bu şekilde yazoyrum...
süpersin kardeşim tam istediğim gibi oldu. sağolasın...
PHP_EOL
kullanabilirsin.
header('Content-Encoding: UTF-8');
header('Content-Type: text/plain; charset=utf-8');
header("Content-disposition: attachment; filename=aaaaa.txt");
echo 'Veri 1' . PHP_EOL;
echo 'Veri 2' . PHP_EOL;
echo 'Veri 3';