Giriş yap
localde excel çıktı veriyor sunucuda vermiyor

Aşağıdaki kodlarım localde excel çıktı veriyor. Ama sunucuda sadece başlıkların olduğu satırı ekrana bastırıyor ve kalıyor.

<?php 
require_once 'inc/conn.php';

$anket= $db->query("SELECT * FROM tbl_anket WHERE Poll_ID=".$_GET['Poll_ID'])->fetch(PDO::FETCH_ASSOC);

function filename($text) {
$text = trim($text);
$search = array('Ç','ç','Ğ','ğ','ı','İ','Ö','ö','Ş','ş','Ü','ü',' ');
$replace = array('c','c','g','g','i','i','o','o','s','s','u','u','-');
$new_text = str_replace($search,$replace,$text);
return $new_text;
}

header("Content-Type: application/vnd.ms-excel");
header("Content-disposition: attachment; filename=". filename($anket['Poll_Title_Tr']) .".xls");

        
function replace_tr($text) {
$text = trim($text);
$search = array('Ç','ç','Ğ','ğ','ı','İ','Ö','ö','Ş','ş','Ü','ü','â');
$replace = array('C','c','G','g','i','i','O','o','S','s','U','u','a');
$new_text = str_replace($search,$replace,$text);
return $new_text;
}



$sorular = $db->prepare("SELECT * FROM tbl_anket_sorular WHERE Poll_ID = ".$_GET['Poll_ID']);
$sorular->execute();

foreach ($sorular as $soru) {

echo replace_tr($soru['Question'])."t";

 }

echo "n";

$cevaplar = $db->prepare("SELECT * FROM tbl_anket_sonuclar WHERE Poll_ID = ".$_GET['Poll_ID']);
$cevaplar->execute();


// echo '$sorular['']'

foreach ($cevaplar as $c) {


echo 

replace_tr($c['A_1_T'])."t".
replace_tr($c['A_2_T'])."t".
replace_tr($c['A_3_T'])."t".
replace_tr($c['A_4_T'])."t".
replace_tr($c['A_5_T'])."t".
replace_tr($c['A_6_T'])."t".
replace_tr($c['A_7_T'])."t".
replace_tr($c['A_8_T'])."t".
replace_tr($c['A_9_T'])."t".
replace_tr($c['A_10_T'])."t".
replace_tr($c['A_11_T'])."t".
replace_tr($c['A_12_T'])."t".
replace_tr($c['A_13_T'])."t".
replace_tr($c['A_14_T'])."t".
replace_tr($c['A_15_T'])."t".
replace_tr($c['A_16_T'])."t".
replace_tr($c['A_17_T'])."t".
replace_tr($c['A_17_T'])."t".
replace_tr($c['A_18_T'])."t".
replace_tr($c['A_19_T'])."t".
replace_tr($c['A_20_T'])."t".
replace_tr($c['A_21_T'])."t".
replace_tr($c['A_22_T'])."t".
replace_tr($c['A_23_T'])."t".
replace_tr($c['A_24_T'])."t".
replace_tr($c['A_25_T'])."t".
replace_tr($c['A_26_T'])."t".
replace_tr($c['A_27_T'])."t".
replace_tr($c['A_28_T'])."t".
replace_tr($c['A_29_T'])."t".
replace_tr($c['A_30_T'])."n";

 }

 ?>
hakankorkz
246 gün önce

test yapabilmem için bu işleminizin localde çalışır halini zip yapıp [email protected] mail adresime atarsanız mail sorunu haletmeye çalışırım böyle sunucu da ne hatası veriyor bellli değil hata kodu bile yok sanırım

gokhancelebi
246 gün önce

phpinfo(); fonksiyonu ile local ve sunucu PHP sürümlerini ve aktif modüllerini karşılaştırın.

xo
245 gün önce

php.ini den safe mode pasif etmeniz gerekiyor.

hakankorkz
243 gün önce

sorunu çözüp mail olarak tarafınıza iletilmiştir

Nasıl akıllıca soru sorulur?
Daha hızlı ve kaliteli cevaplar almak için önce nasıl soru sorulacağını bilmeniz gerekir. Eğer bilmiyorsanız bu yazı serisini okuyun.

Cevap yaz