3raser Posted February 21, 2010 Share Posted February 21, 2010 Here is my code: if ($row[level] ==1){ if ($row[username]==$_SESSION[username]) { $message = "<div class='modusername'>". $row[username] ." Message #". $row[id] ."<a href='edit.php?id=". $id ."'>[Edit]</a><div class='moddate'>2-20-10</div></div><div class='messagemod'><div class='rank'>Rank: Administrator</div>". $row[message] ."</div><br>"; } else { $message = "<div class='modusername'>". $row[username] ." Message #". $row[id] ."<div class='moddate'>2-20-10</div></div><div class='messagemod'><div class='rank'>Rank: Administrator</div>". $row[message] ."</div><br>"; } }else { if ($row[username]==$_SESSION[username]) { $message = "<div class='username'>". $row[username] ." Message #". $row[id] ."<a href='edit.php?id=". $id ."'>[Edit]</a><div class='date'>2-20-10</div></div><div class='message'><div class='userrank'>Rank: User</div>". $row[message] ."</div><br>"; } else { $message = "<div class='username'>". $row[username] ." Message #". $row[id] ."<div class='date'>2-20-10</div></div><div class='message'><div class='userrank'>Rank: User</div>". $row[message] ."</div><br>"; } echo $message; } Here is my error: Parse error: syntax error, unexpected $end in /home/a9213080/public_html/index.php on line 42 Quote Link to comment https://forums.phpfreaks.com/topic/192857-simple-error/ Share on other sites More sharing options...
ialsoagree Posted February 21, 2010 Share Posted February 21, 2010 You haven't closed all of your braces: else { if ($row[username]==$_SESSION[username]) { $message = "<div class='username'>". $row[username] ." Message #". $row[id] ."<a href='edit.php?id=". $id ."'>[Edit]</a><div class='date'>2-20-10</div></div><div class='message'><div class='userrank'>Rank: User</div>". $row[message] ."</div><br>"; } else { $message = "<div class='username'>". $row[username] ." Message #". $row[id] ."<div class='date'>2-20-10</div></div><div class='message'><div class='userrank'>Rank: User</div>". $row[message] ."</div><br>"; } Should be... else { if ($row[username]==$_SESSION[username]) { $message = "<div class='username'>". $row[username] ." Message #". $row[id] ."<a href='edit.php?id=". $id ."'>[Edit]</a><div class='date'>2-20-10</div></div><div class='message'><div class='userrank'>Rank: User</div>". $row[message] ."</div><br>"; } else { $message = "<div class='username'>". $row[username] ." Message #". $row[id] ."<div class='date'>2-20-10</div></div><div class='message'><div class='userrank'>Rank: User</div>". $row[message] ."</div><br>"; } } Also, this is unrelated: if I'm not mistaken, you're using constants to access your array's indexes: $row[username] In this case the use of "username" implies that username is a constant. Is this the intended functionality? Quote Link to comment https://forums.phpfreaks.com/topic/192857-simple-error/#findComment-1015817 Share on other sites More sharing options...
jl5501 Posted February 21, 2010 Share Posted February 21, 2010 you must qoute the index of an associative array this is your code corrected if ($row['level'] ==1) { if ($row['username']==$_SESSION['username']) { $message = "<div class='modusername'>". $row['username'] ." Message #". $row['id'] ."<a href='edit.php?id=". $id ."'>[Edit]</a><div class='moddate'>2-20-10</div></div><div class='messagemod'><div class='rank'>Rank: Administrator</div>". $row['message'] ."</div><br>"; } else { $message = "<div class='modusername'>". $row['username'] ." Message #". $row['id'] ."<div class='moddate'>2-20-10</div></div><div class='messagemod'><div class='rank'>Rank: Administrator</div>". $row['message'] ."</div><br>"; } } else { if ($row['username']==$_SESSION['username']) { $message = "<div class='username'>". $row['username'] ." Message #". $row['id'] ."<a href='edit.php?id=". $id ."'>[Edit]</a><div class='date'>2-20-10</div></div><div class='message'><div class='userrank'>Rank: User</div>". $row['message'] ."</div><br>"; } else { $message = "<div class='username'>". $row['username'] ." Message #". $row['id'] ."<div class='date'>2-20-10</div></div><div class='message'><div class='userrank'>Rank: User</div>". $row['message'] ."</div><br>"; } echo $message; } Quote Link to comment https://forums.phpfreaks.com/topic/192857-simple-error/#findComment-1015819 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.