0

Excel 用のエクスポート ツールを作成していますが、アレイに問題があります。

印刷すると、A しか表示されませんか?

コード:

$num = $_POST['num'];
    for($i =0; $i< $num; $i++){
    $firstname =  $_POST['firstnameexport'];
    $lastname = $_POST['lastnameexport'];
    $email = $_POST['emailexport'];
    $phone = $_POST['phoneexport'];
    $data = array(
    array("firstname" => $firstname[$i] , "lastname" => $lastname[$i], "email" => $email[$i], "phone" => $phone[$i])
    );
    print_r($firstname[$i]);
    }

次のように出力されます。

Afirstname  lastname    email   phone
A   A   A   A

値はフォームを介して渡されます

コードは次のとおりです。

$memberfirstnamearray  = array($j => $memberfirstname);
                                    $memberlastnamearray  = array($j => $memberlastname);
                                    $memberphonearray  = array($j => $memberphone);
                                    $memberemailarray  = array($j => $memberemail);

                                    $j++;
                                    $i++;

最初は i と j = 0

<input type='hidden' name='firstnameexport' value='$memberfirstnamearray' />
                                        <input type='hidden' name='lastnameexport' value='$memberlastnamearray' />
                                        <input type='hidden' name='emailexport' value='$memberphonearray' />
                                        <input type='hidden' name='phoneexport' value='$memberemailarray' />
                                        <input type='hidden' name='num' value='$j' />
4

1 に答える 1

0

私がしなければならなかったのは、フォームのリストにデータが入力された後にセッションを作成することだけでした。エクスポート ボタンをクリックすると、セッションがエクスポート ファイルに送信され、Excel ファイルに変換されます。

みんな助けてくれてありがとう!

于 2012-09-04T19:32:52.267 に答える