Hi, I really hope one of you nice people will be able to help as i've searched and searched for the answer to this question, but i just can't figure it out! I have a mysql database which contains the main content of pages for my website. So, when i need to select a page, the script finds the right row in the table and outputs it to display for the user. To display the text that is retrieved from the database, i use this normal bit of code - <?php echo($dbarray['page']); ?> This all works fine, and if i include HTML within the 'page' field of the database, this is output to the page, so i can make things bold etc. However, i want to be able to use a PHP script within the data that is retrieved from the database. For example, as part of the page text, i want to be able to use the users name, which is set in the main document. However, when i use this code - <?php echo($username); ?> as part of the page text that is saved in the database, nothing hapens - there's just white space on the page! People have suggested i use this code instead - <' . "? echo($username) ?" . '>'; however all this does is output the whole PHP code to the screen, and the code isn't actually processed? I hope this all makes sense, and if anyone has the answer as to how i can get this to work, it would be greatly appreciated. Thanks in advance guys!