0

ユーザーがログインすると、彼の連絡先がインデックス ページに表示されます。この場合、ユーザー ID は 17 ですが、var_dump を使用して確認すると、「17」ではなく「1」がフェッチされます。したがって、データは表示されません。

インデックス.php

function home()
{
    $results = array();
    $results['pagetitle'] = "Home";

    $homeobj = new data( $_SESSION['user_id'] );
    $results['contacts'] = $homeobj->getcontacts();
    require 'templates/home_form.php';
}

data.class.php

public function __construct( $data = array() )
    {   
        if( isset($data['user_id'])) (int)$this->user_id = $data['user_id'];
        var_dump( $data['user_id'] ); // 1
        var_dump( $data); // 17
        if( isset($data['username']) ) $this->username = $data['username'];
        if( isset($data['password']) ) $this->password = sha1($data['password']);
        if( isset($data['repass']) ) $this->repass = sha1($data['repass']);

    } 
4

1 に答える 1