私は現在、PHP と jQuery でゲームに取り組んでおり、ある時点で、jQuery の .load() を使用して PHP ページを div にロードする必要があります。そのページは、ログイン情報、アカウント ID などに基づいてプレーヤー情報をロードし、 内の配列に格納し$_SESSION["arrayname"]
ます。
jQuery load() が使用されているサイトを除いて、すべてのサイトで完全に機能します。easyphpではエラーは発生しませんでしたが、私のWebホストサーバーでは次のようになりました:
警告: session_start() [function.session-start]: セッション キャッシュ リミッターを送信できません - 6 行目の fr/game/map.php で既に送信されたヘッダー (/fr/game/map.php:1 で開始された出力)
これが私のコードです:
<?php
require_once("../../connectionRO.inc.php");
//used to check if we see the array in session, and i dont when i load it with jquery
if(!ISSET($_SESSION["comptejeu"]))
{
require_once('../../classInfoCompte.php');
session_start();
require_once('../../lg.php');
require_once("./glg.php");
}
$ic = new infoCompte;
$ic = $_SESSION["comptejeu"];
?>
この時点で、ページが読み込まれる前に、すでに多くのものがページに出力されていることを理解しています。クラスからオブジェクトを構築するために、その配列から必要な情報を取得するためのより良い方法を教えてもらえますか?
ありがとうございました。