0

変数の配列があり、その値を表示する必要があります。

したがって、最初に「me」変数を送信して配列をセッションにコピーし、次に「mypage」変数を送信して配列の最初の変数を表示しますが、「mypage」変数を送信すると、show関数が表示されないため、セッションが空のように見えますなんでも。

ページ付けを実装するためにこれを行っているので、他の方法を使用する必要があると思われる場合はアドバイスしてください。

<?php session_start();
if(isset($_GET["me"])      //if me variable is received copy the array in session
{
   $myarray = array("foo", "bar", "hallo", "world");
   $_SESSION["mysession"] = $myarray;
}

if(isset($_GET["mypage"])   // if mypage variable is received go to show function
   show()

show()   // show value 1 of the session
{
 $values = array();
 $values= $_SESSION['mysession'];
 echo $values[1];
}

?>

4

1 に答える 1

1

あなたのコードは非常にあいまいですが、あなたの質問では、間違ったキーで SESSION にアクセスしているようです。

mysession上記のキーでセッションを設定しているため。show 関数で以下を変更してみてください。

$values= $_SESSION['mysession']; 
于 2013-01-28T08:46:29.350 に答える