pear template revoke problem
am 29.06.2010 08:55:10 von win.acc
Hello,the phpers.i'm recently learn to use the pear HTML_Template_IT,
The following is my test template test.tpl,the source code is :
And my php revoke source code is :
require_once "HTML/Template/IT.php";
$data = array("Peter","Quagmire","Joe");
$tpl = new HTML_Template_IT("./template");
if (!$tpl) {
echo "object inital failed!";
echo "
";
}
else
print "Object initial succeed!
";
$tpl->loadTemplatefile("test.tpl", true, true) ;
if (!$tpl) {
echo "template load failed!";
echo "
";
}
else
print "template load succeed!
";
foreach ($data as $sd ){
//echo $sd;
//echo "
";
$tpl->setCurrentBlock("CELL");
$tpl->setVariable("DATA", $sd);
$tpl->parseCurrentBlock("CELL");
}
$tpl->show();
?>
When it runs it just result this :
Object initial succeed!
template load succeed!
i don't why the array data are not displayed?Any comments are appreciated !
All you best
------------------------
What we are struggling for ?
The life or the life ?
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
Re: pear template revoke problem
am 29.06.2010 10:55:49 von win.acc
The problem resolved because the following line:
$tpl =3D new HTML_Template_IT("./template");
changed to :
$tpl =3D new HTML_Template_IT(".");
the .php works fine.
All you best
------------------------
What we are struggling for ?
The life or the life ?
On Tue, Jun 29, 2010 at 2:55 PM, win.a wrote:
> Hello,the phpers.i'm recently learn to use the pear HTML_Template_IT,
> The following is my test template test.tpl,the source code is :
>
>
>
> Â
> Â
> Â Â {DATA}
> Â |
>
> Â
> Â
>
>
> And my php revoke source code is :
> Â
> Â Â Â Â require_once "HTML/Template/IT.php";
>
> Â Â Â Â $data =3D array("Peter","Quagmire","Joe");
>
> Â Â Â Â $tpl =3D new HTML_Template_IT("./template");
>
> Â Â Â Â if (!$tpl) {
> Â Â Â Â Â Â Â Â echo "object inita=
l failed!";
> Â Â Â Â Â Â Â Â echo "
";
> Â Â Â Â }
> Â Â Â Â else
> Â Â Â Â Â Â Â Â print "Object init=
ial succeed!
";
>
> Â Â Â Â $tpl->loadTemplatefile("test.tpl", true, true)=
 ;
>
> Â Â Â Â if (!$tpl) {
> Â Â Â Â Â Â Â Â echo "template loa=
d failed!";
> Â Â Â Â Â Â Â Â echo "
";
> Â Â Â Â }
> Â Â Â Â else
> Â Â Â Â Â Â Â Â print "template lo=
ad succeed!
";
>
>     foreach ($data as $sd  ){
> Â Â Â Â Â Â Â Â //echo $sd;
> Â Â Â Â Â Â Â Â //echo "
";
> Â Â Â Â Â Â Â Â $tpl->setCurrentBl=
ock("CELL");
> Â Â Â Â Â Â Â Â $tpl->setVariable(=
"DATA", $sd);
> Â Â Â Â Â Â Â Â $tpl->parseCurrent=
Block("CELL");
> Â Â Â Â }
> Â Â Â Â $tpl->show();
> ?>
>
> When it runs it just result this :
>
> Object initial succeed!
> template load succeed!
>
> i don't why the array data are not displayed?Any comments are appreciated=
!
>
> All you best
> ------------------------
> What we are struggling for ?
> The life or the life ?
>
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php