2016-07-13 11 views
0

以下は、私のコードを削除したものです。セッションデータを読み取ることができません

私はsearch機能でセッションを設定し、それを印刷してそのセットをチェックします。私たちの作品を印刷します。

Iその後、試してみてsearch_resultsでセッションを読み、以下のエラーが表示されます。

未定義のインデックス:members_search

私は私の人生は私が「何かを働くことができないために私は間違っている。

ご協力いただければ幸いです。

<?php 

session_start(); 

class Cdwd_members { 

    public function search() 
    { 
     $results = '.........' 

     $_SESSION['members_search'] = $results; 

     print_r($_SESSION['members_search']); 
    } 

    public function search_results() 
    { 
     print_r($_SESSION['members_search']); 
    } 

} 
+0

session_start()を削除します。 session_start();を貼り付けます。トップPHPページ –

+0

あなたの声明を終了しますか?セミコロンがありません。 – Jay

+0

あなたのクラスをどのように使用しているかのコードを表示できますか? – Martin

答えて

0

は、すべての方法ではなく、スクリプトの先頭に挿入する必要があります。

<?phpタグの直後に置きます。

+0

ありがとうございます。私はこれをしましたが、同じエラーが表示されています。 – ccdavies

0

これを試してください。 session_start();

<?php 
    session_start(); 
    class Cdwd_members { 

     public function search() 
     { 
      $results = 'my';   

      $_SESSION['members_search'] = $results; 

      print_r($_SESSION['members_search']); 
     } 

     public function search_results() 
     { 
      print_r($_SESSION['members_search']); 
     } 

    } 
    $n = new Cdwd_members; 
    $n->search(); 
    $n->search_results(); 
0

がクラスを含む前

start_session

を置く、またはちょうどあなたのコードが何をするか最初の事のようにそれを置くようにしてくださいあなたのページの上部にあることshlould 。

セッションを使用する場所がこのクラスだけである場合は、コンストラクタを使用することもできます。コンストラクタは、インスタンスが作成されたときにクラスが自動的に行う最初の処理です。

function __construct(){ 
    session_start(); 
} 

Constructor & destructors PHP Docs

0

私は多くのOOPを行いませんが、あなたはこれを試してみて、それが動作するかどうかを確認することができます。 function search()では、代わりにprint_r($_SESSION['members_search'])の、代わりにreturn $_SESSION['members_search']を試し、その後function search_results()で、検索メソッドが呼び出されたときに保存され、このprint_r(search());

0
$n = new Cdwd_members; 
$n->search_results(); 

あなたのセッションでprint_rを置き換える、多分あなたは「search_results」の前に「検索」を呼び出す必要がありますか?

0
  1. あなたのコードの9行目に行方不明があります。
  2. search_results()を呼び出す前にfunction search()を呼び出すようにしてください。または、search()内でsearch_results()を呼び出してセッションを設定することもできます。
関連する問題