2017-07-02 11 views
0
<?php 
    require "GuardarSesion.php"; 
    $arreglo = new Arreglo(); 
    $arreglo -> agregar(67); 
    $arreglo -> guardarSesion(); 
    var_dump($arreglo -> leerSesion()); 
?> 
<?php 
    class Arreglo 
    { 
     private $miArreglo = array(); 

     function agregar($dato) 
     {         
       $id+=1; 
       array_push($this->miArreglo,$id, $dato);       
     } 
     function guardarSesion() 
     {    
      session_start(); 
      $_SESSION['MiArreglo'] = $this->miArreglo; 
     } 
     function leerSesion() 
     {    
      session_start(); 
      return $_SESSION['MiArreglo']; 
     } 
    } 
?> 
+1

質問は何ですか? – rtfm

+0

入力前にデータを表示することはできません。配列を更新するだけです。入力したものと新しいものを表示したいと思います。/ –

+0

「GuardarSesion.php」にあるものを表示します。 – RiggsFolly

答えて

-1

あなたの質問は不明ですが、以前に保存されたデータと新しいデータを表示したい。あなたの関数agregar($のダト)で

以前のデータが含まれていないます$ this-> miArregloにデータをプッシュしています。データを$ _SESSION ['MiArreglo']アレイにプッシュする必要があります。ここで

コードです:それはまた、あなたのコードから不明である

function agregar($dato) 
{ 
    $id+=1; 
    array_push($_SESSION['MiArreglo'],$id, $dato); 
} 

その何を$ IDを追加しているよう変数がすでに含まれています$ id + = 1;

関連する問題