0

配列がある場合:

$resultArr = pg_fetch_array($result,NULL);

そして私のphpコードの一番上で私は宣言します:

$_SESSION['resultArr'] = $resultArr;

次のように配列要素にアクセスできないのはなぜですか。

for($i = 0; $i < $NUM_COLUMNS; $i++){
    // creation of the table and row are handled elsewhere.
    // The table is also within a <form> if that matters
    echo "<td>" .$_SESSION['resultArr'][$i]."</td>";
}

テーブルに空の列ができてしまい、その理由がわかりません...

編集:私はそれを理解しました。$_SESSION['resultArr'] = $resultArr;コードの先頭 (session_start() の直後) で宣言していましたが、設定されていませんでした。直後のポイントに移動しました$resultArr = pg_fetch_array($result,NULL);

これはどのように機能するはずですか、それともコードの先頭でうまく機能するはずでしたか?

4

2 に答える 2