MVC のモデルで $_session 変数を使用して、ログインしているユーザーのスコアと名前を取得し、配列を介してビューに送信しようとしています。
これが私のゲームモデルです。ビューから SESSION 変数を取得するにはどうすればよいですか? ユーザーがログインフォームを送信すると、ページはユーザーが存在するかどうかを確認する login.php に移動し、存在する場合はセッションを開始します。mySQLクエリでユーザー名を「test」に設定すると、機能します。
public function game()
{
include 'connect.php';
//$query = "SELECT * FROM users WHERE USERNAME='"$this->$_SESSION["username"]."'";
$query = "SELECT * FROM users WHERE USERNAME='test'";
$result = mysql_query($query) or die (mysql_error());
$score = mysql_fetch_array($result) or die(mysql_error());
$user = $score['username'];
$s1 = $score['score1'];
$s2 = $score['score2'];
$s3 = $score['score3'];
//store values to array for view to see, extract() array so views can use
them as variables
$game_model = array('user' => $user, 's1' => $s1, 's2' => $s2, 's3' => $s3);
return game $model;
}