ホームページ  >  に質問  >  本文

教えてください、先生、なぜエラー メッセージもダウンロード応答も表示されないのですか?

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<body>

<? php

$r1r = implode(",",$_POST['ypname']);

$r2r = implode(",",$_POST['guige'] );

$r3r = implode(",",$_POST['shengcan']);

$r4r = implode(",",$_POST['danwei']);

$r5r = implode(",",$_POST['pihao']);

$r6r = implode(",",$_POST['bz']);

$r7r = implode(",",$_POST['rq']);

$r8r = implode(",",$_POST['djlx']);

$r9r = implode(",",$_POST['rk']);

$rwr = implode(",",$_POST['ch']);


$data2 = array_merge($r1r,$r2r);

var_dump ($data2);

/**

* データのエクスポート

* @param array $title タイトル行名

* @param array $data データのエクスポート

* @param string $fileNameファイル名

* @param string $savePath 保存パス

* @param $type ダウンロードするかどうか false--save true--download

* @return stringファイル全体のパス

* @throws PHPExcel_Exception

* @throws PHPExcel_Reader_Exception

*/

$title = array("製品名", "仕様", "メーカー", "単位", "バッチ番号", "備考", "日付", "書類の種類", "入荷数量", "輸出数量" 数量");

$type = true;

$data = r1r;

$fileName = 'bflxexc';

function exportExcel($title=array(), $data=array(), $fileName='', $savePath='./', $isDown=false){

include('PHPExcel .php');

$obj = new PHPExcel();

//水平方向のセル識別

$cellName = array('A' 、'B'、'C'、'D'、'E'、'F'、'G'、'H'、'I'、'J'、'K'、'L'、'M'、' N'、'O'、'P'、'Q'、'R'、'S'、'T'、'U'、'V'、'W'、'X'、'Y'、'Z' 、'AA'、'AB'、'AC'、'AD'、'AE'、'AF'、'AG'、'AH'、'AI'、'AJ'、'AK'、'AL'、' AM」、「AN」、「AO」、「AP」、「AQ」、「AR」、「AS」、「AT」、「AU」、「AV」、「AW」、「AX」、「AY」 , 'AZ');

$obj->getActiveSheet(0)->setTitle('bflx'); //シート名を設定

$_row = 1; //垂直セル識別子を設定します

if($title){

$_cnt = count($title);

$obj->getActiveSheet(0)->mergeCells('A'.$_row.':'.$cellName[$_cnt-1].$_row); //セルを結合

# $obj->setActiveSheetIndex(0)->setCellValue('A'.$_row, '$r1r'.date('Y-m-d H:i:s')); //結合されたセルの内容を設定します

$_row ;

$i = 0;

foreach($title AS $v){ //列タイトルを設定

$obj->gt ;setActiveSheetIndex( 0)->setCellValue($cellName[$i].$_row, $v);

$i ;

}

$_row ;

}

//データを入力します

if($data){

$i = 0;

foreach($data AS $_v){

$j = 0;

foreach($_v AS $_cell){

$obj->getActiveSheet(0 ) ->setCellValue($cellName[$j] . ($i $_row), $_cell);

$j ;

}

$i ;

}

}

//ファイル名処理

if(!$fileName){

$ fileName = uniqid(time(),true);

}

$objWrite = PHPExcel_IOFactory::createWriter($obj, 'Excel2007');

if($isDown){ //ウェブページのダウンロード

header('pragma:public');

header("Content-Disposition:attachment;filename= $ fileName.xls");

$objWrite->save('php://output');exit;

}

$ _fileName = iconv("utf-8", "gb2312", $fileName); //トランスコーディング

$_savePath = $savePath.$_fileName.'.xlsx';

$ objWrite- >save($_savePath);

return $savePath.$fileName.'.xlsx';

}

//exportExcel (配列('名前','年齢'), array(array('a',21),array('b',23)), 'file', './', true);

? >

</body>

<?php

?>

//配列はまだ残っています変換は行われませんが、ダウンロードを求めるプロンプトが表示されないのはなぜですか?

奥立奥奥立奥2316日前1198

全員に返信(4)返信します

  • 、馬

    、馬2018-07-10 17:48:28

    パスに問題はありませんか

    返事
    0
  • 奥立奥

    include('PHPExcel.php');これはパスですか? ./を追加しましたが、機能しませんでした。

    奥立奥 · 2018-07-10 22:51:04
  • 奥立奥

    奥立奥2018-07-10 17:07:59

    どの投稿も貴重です

    返事
    0
  • 、馬

    はい

    、馬 · 2018-07-10 17:47:09
  • キャンセル返事