Re: pulling in template file in var and populating vars?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



blackwater dev wrote:
I have a chunk of html data that I want to output for each iteration through
a db result

while($result){

   $list.=file_get_contents("my_template_file.php");

}
return $list;

The template file looks like this:

<table>
    <tr>
         <td><?php echo $result["name"];?></td>
    </tr>
</table>

I basically want a good way to keep the template file out of the class so I
don't have to code:
 $list.="<table><tr>...etc

The problem is with the method I have, it doesn't translate the
vars...what's the best way to do this?

Thanks!

check into the eval() function

I see reading in the user notes that you will want to do something like
$filedata = file_get_contents($file);
while ($result) {
 $list .= eval('?>'.$filedata);s
}

Looks like someone has figured this out.

You might also look into using str_replace and use markers in your template file

{SOME_VAR}

and then set in your while loop

$some_var = $result['something'];
$list .= str_replace('{SOME_VAR}', $some_var, $filedata);

This might work for you also

Jim

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux