CodeIgniter Forums
empty variable - Printable Version

+- CodeIgniter Forums (https://forum.codeigniter.com)
+-- Forum: Using CodeIgniter (https://forum.codeigniter.com/forum-5.html)
+--- Forum: General Help (https://forum.codeigniter.com/forum-24.html)
+--- Thread: empty variable (/thread-67799.html)



empty variable - anmol - 04-10-2017

i want the credentials of a logged in user to display in his profile.like name and other values but the $username variable is for somereasons showing nothing at all.it is empty and displays no value at all.
my view file is

    <!DOCTYPE html>     

<!-- Without needing extra details only username and email can be obtained from session data -->
<?php
if (isset($this->session->userdata['logged_in'])) {
$username = ($this->session->userdata['logged_in']['username']);
$email = ($this->session->userdata['logged_in']['email']);
} else {
  $location = base_url();
header("location:".$location);
}
?>
<!--  -->
<html>
<head>
    <title>profile</title>
</head>
<body>
<p><?php echo $username; ?></p>
<p><?php echo $data[0]['username']; ?></p>
<!-- Since now data is in array form because of $query->result_array $data[0]['username'] is suffice -->

<img src="images/home-user-icon.png" style="width:150px"; height:150px; float:left; border-radius:50% ; margin-right:25px;">
<?php echo form_open_multipart('main/save');?>
<table class="table">

<tr>
<td>image</td>
<td><?php echo form_upload('pic');?></td>
</tr>
<tr>
<td></td>
<td><?php echo form_submit('submit','save','class="btn btn-primary"');?></td>
</tr>
<div>
<table class="friends">
</body>
</html>


and my controller part is
"public function index(){
        //plz  enter the code here to fetch the data of logged in user so that i can use the logged in user's information in the view main.php.
    $username = $this->session->userdata['logged_in']['username'];
    $result['data'] = $this->Login_Database->read_user_information($username);
    // Change has been made in Login_Database, Line108. $query->result is changed to $query->result_array

    $this->load->view('main',$result);
    
    }"