配列がある場合:
$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);
これはどのように機能するはずですか、それともコードの先頭でうまく機能するはずでしたか?