include as string
- From: Harris Kosmidhs <hkosmidi@xxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Tue, 08 Apr 2008 15:13:44 +0300
Hello,
I have a php file like the following:
<?php foreach($res as $album) { ?>
<div class="albums">
<div class="left albumimage">
<a href="album/<?php echo $album["id"] ;?>">
<img alt="<?php echo $album["title"]; ?>" title="<?php echo $album["title"]; ?>" src="<?php echo "../".$photosdir.$album["photo"]; ?>">
</a>
</div>
<?php } ?>
I call this file from a function :
function ListAlbums($res) {
include('views/albums_view.php');
}
Before this I have opened a sql query and $res has the resultset. So my pages renders correctlly for each of the rows on $res.
But now I want for this file not to be printed directly (as include does) but rather store the output to a string. As I read at http://us3.php.net/include/ I did:
function ListAlbums($res) {
ob_start();
include('views/albums_view.php');
$disp=ob_get_contents();
ob_end_clean();
return $disp;
}
But $res now seems to be empty. Why doesn't this approach work? If I print_r($res) into my function it returns of course data.
thanks
.
- Follow-Ups:
- Re: include as string
- From: Jerry Stuckle
- Re: include as string
- From: Tom M.
- Re: include as string
- Prev by Date: Re: Can $_POST variables be modified in a function?
- Next by Date: Re: PHP ate my XML's whitespace! I want it back!
- Previous by thread: Wholesale ESQ-9900-SLX-Mens-Watch-07300733 Cheapest
- Next by thread: Re: include as string
- Index(es):
Relevant Pages
|