Welcome Guest, Not a member yet? Register   Sign In
Fatal error: Can't use method return value in write context in C:\xampp\htdocs\ci\application\controllers\blog.php on li
#1

[eluser]daGrevis[/eluser]
Hey,
I'm new to CI and just faced a problem... You see, I'm creating users system. User's data I store in session. I'm trying to make variable that stores username of user if session exist (if user is signed in) or just string "guest" if else. Then I wanted to pass this variable to view and print it... )

Here's line of code that throws error (it's controller):

Code:
$data['message'] = isSet( $this -> session -> userdata( 'username' ) ) ? $this -> session -> userdata( 'username' ) : 'guest';

Here's view...

Code:
&lt;?php echo "<p>Hey, <strong>{$username}</strong>!</p>"; ?&gt;
<br />
#2

[eluser]wiredesignz[/eluser]
You cannot apply isset() to a method or function.
#3

[eluser]daGrevis[/eluser]
Okey... Solutions?!
#4

[eluser]darrentaytay[/eluser]
Something like this should work:

Code:
$user = $this->session->userdata('username');
$data['message'] = !empty($user) ? $user : 'guest';




Theme © iAndrew 2016 - Forum software by © MyBB