0

次のコードに問題があります。読み込むと画面が白くなり、Excel ファイルをダウンロードしません。作成しようとしています。

foreach($lists as $list)
{
    array($list[1], $list[2]),

}

<?php

// load library
require 'php-excel.class.php';

// create a simple 2-dimensional array
$data = array(


header('Cache-Control: no-cache');
header('Pragma: no-cache');
require_once "getlists.php";
$lists = getLists($month, $who);
if(!empty($lists))
{
    1 => array ('Name', 'Surname'),
    foreach($lists as $list)
    {
        array($list[1], $list[2]),
    }

        array('Test', 'Peter')
        );
}
        array('Schwarz', 'Oliver')


// generate file (constructor parameters are optional)
$xls = new Excel_XML('UTF-8', false, 'My Test Sheet');
$xls->addArray($data);
$xls->generateXML('my-test');

?>

誰かがここで私を助けてくれることを願っています。なぜこれが機能しないのか本当にわかりません。

4

3 に答える 3

0

簡単なテーブル、mysql、データをExcelにする方法に関する解決策を見つけました。

そして、私のソリューションをすべての人と共有したいと思います ;)

<?php

// load library
require 'php-excel.class.php';

// create a simple 2-dimensional array
$data = array();
$data[] = array('Name', 'Surname');

header('Cache-Control: no-cache');
header('Pragma: no-cache');
require_once "getlists.php";
$month = 8;
$who = 18;
$lists = getLists($month, $who);
if(!empty($lists))
{
    foreach($lists as $list)
    {
        $data[] = array($list[1], $list[2]);

    }


}

$data[] = array('hej', 'hej');
print_r($data);




// generate file (constructor parameters are optional)
$xls = new Excel_XML('UTF-8', false, 'My Test Sheet');
$xls->addArray($data);
$xls->generateXML('my-test');

?>

私が作成したものではないExcelのphpクラス... http://pastebin.com/QSnLhz2u

于 2013-08-23T06:59:02.360 に答える
0

ここにはいくつかの構文エラーがあるため、PHP エラー ログを確認する必要があります。

まず、joseph4tw が言ったように、最初の<?phpタグの前にいくつかの php コードがあります。

あなたの主な問題は、$dataコード内から配列を埋めようとしているということであり、それは不可能だと思います。繰り返しますが、警告とエラーによって、これが通知されます。あなたがすべきことは、前もって配列を作成し、コードを実行するときにそれに追加することです:

$data = array(する必要があります$data = array();

1 => array ('Name', 'Surname'),する必要があります$data[] = array('Name', 'Surname');

array($list[1], $list[2]),になる$data[] = array($list[1], $list[2]);

等々。

于 2013-08-22T05:29:39.910 に答える
0

PHP タグの外側に PHP コードがある可能性はありますか?

foreach($lists as $list)
{
    array($list[1], $list[2]),

}

<?php

...
于 2013-08-21T18:07:41.177 に答える