0

私はこのコードを与えられました:

if(isset($_GET['viewevent'])) {
    if(count($_SESSION['e_lastviewed']) == 0) {
      $_SESSION['e_lastviewed'][0] = $_GET['viewevent'];
    } else if(!in_array($_GET['viewevent'], $_SESSION['e_lastviewed'])) {
      $_SESSION['e_lastviewed'][2] = $_SESSION['e_lastviewed'][1];
      $_SESSION['e_lastviewed'][1] = $_SESSION['e_lastviewed'][0];
      $_SESSION['e_lastviewed'][0] = $_GET['viewevent'];
    }
  }
  if($_GET['show']) {
    $_SESSION['show'] = $_GET['show'];
  } else if($_SESSION['show']=='') {
    $_SESSION['show'] = "all";
  }

最近表示したアイテムの ID を保存しているようなので、これらの ID を配列に入れる必要があります。これは機能しますか?

$my_array = array($_SESSION['e_lastviewed'][2],$_SESSION['e_lastviewed'][1],$_SESSION['e_lastviewed'][0]);

私はそれを実行しましたが、空白の結果が表示されます(それが私が正しく実行していないためか、コードが不完全なためかどうかはわかりません...何か見逃したことがありますか?与えられたスクリプトを完全に理解しているかどうかわかりません...

4

1 に答える 1