I have the following script that runs when a user clicks a link that views all their listings:
<?php
if (!isset($_GET['review'])) {
//This page is called when users choose to view all their reviews
//STEP 1: find all the reviews created by this user.
$userReviews = Reviews::findUserReviews($_SESSION['user_id']);
//STEP 2: run a for each that will spit out a list of each review, with a url indicating the review id selected ?>
<ul>
<?php foreach ($userReviews as $userReview): ?>
<li><a href="<?php echo $siteURL; ?>/index.php?public=6&profile=5&review=<?php echo $userReview->id; ?>"><?php echo $userReview->street; ?></a></li>
<?php endforeach; ?>
</ul>
<?php } else {
echo "Test Echo";
}
?>
It is accessed from an include on another page, the include works, I do not get a PHP error telling me the file doesn't exist.
Furthermore, the server runs the PHP code and outputs it to the page, but the browser won't show it, i just get a blank area where that file is supposed to display.
When I click on view source though, it shows the HTML is there, and output as a result of the PHP:
<ul>
<li><a href="http://www.mytesturl.com/index.php?public=6&profile=5&review=34"></a></li>
</ul>
I'm at a loss here, the file is obviously working and outputting correctly, but no browsers will show it?
As a test, I tried adding some random text to the page at the bottom of the script after the final closing ?> tag, and the browser does show that, but not the php produced code, OR the tag just under the "STEP 2: etc....." comment.
I've changed the file name, I've tried changing the "isset" conditions on the page that calls it, I've even changed this file's permissions as a last resort, to no avail.
Anyone have any suggestions?
Apache version 2.2.22 PHP version 5.3.10
Thanks everyone
deleteunder the question...